【问题标题】:Share files between free and paid app在免费和付费应用程序之间共享文件
【发布时间】:2012-06-20 18:47:58
【问题描述】:

我们在 App Store 上有一个付费应用,其 id 遵循 com.company.client 的行,我们希望添加一个免费版本,最好使用 com.company.client.free 的 id。我需要弄清楚,如果用户在使用免费应用程序后购买付费应用程序,他们可以将他们的数据从免费版本获取到付费应用程序......我记得在某处读过这是可能的,但我不能我的生活在苹果文档中找到它。我隐约记得这与应用程序的捆绑 ID 和使用通配符有关,但由于我们已经在应用程序商店中有一个无法更改的版本,我不知道这会如何影响它。任何帮助或正确文档的链接将不胜感激。

【问题讨论】:

    标签: ios file share


    【解决方案1】:

    您可以在同一系列的应用程序之间共享钥匙串数据。但是,我只建议将其用于小用户数据,例如密码、用户名等。

    请参阅本指南以了解如何执行此操作: http://useyourloaf.com/blog/2010/04/03/keychain-group-access.html

    对于较重的数据,我建议您使用具有用户帐户的在线服务在您的应用之间共享数据。 (正如 Clafou 所说,iCloud 可能会在 iOS5 及更高版本中为您提供帮助)

    您的第三种选择可能是免费提供付费版本,然后对付费内容使用添加应用内购买。但这可能会导致问题,例如如何处理已经为您的应用付费的用户。

    【讨论】:

    • 这是我的想法,但显然我认为文件可以通过这种方式在系统中移动是错误的。
    【解决方案2】:

    我有类似的要求,但尚未尝试,但如果您乐于使用 iCloud,那么您可以在您的应用的两个版本中使用相同的 iCloud 标识符(与您的 Bundle ID 不同),以便数据可以跨设备和跨应用版本(付费和免费)同步。

    【讨论】:

    • 虽然这是我试图避免的(使用 iCloud),但它似乎是唯一的选择,而不是创建用户可以触发以将免费应用程序中的内容导出到付费应用程序的转发系统一个(这只是糟糕的用户体验)。
    猜你喜欢
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多