【发布时间】:2012-05-04 20:13:52
【问题描述】:
有可能吗?看起来如果两个应用程序(或同一个应用程序的变体)使用相同的包标识符,它们都可以访问相同的数据文件——对吗?
我正在为用户寻找最简单的方法来升级到完整版,同时保留精简版的数据。
【问题讨论】:
有可能吗?看起来如果两个应用程序(或同一个应用程序的变体)使用相同的包标识符,它们都可以访问相同的数据文件——对吗?
我正在为用户寻找最简单的方法来升级到完整版,同时保留精简版的数据。
【问题讨论】:
是的,如果多个应用使用相同的捆绑标识符,它们将被识别为同一个应用 - 但您不能在 App Store 或设备上拥有多个具有相同标识符的应用!
目前无法通过本地文件系统在不同的应用程序(具有唯一的包标识符)之间共享文件。您可以使用自定义 URL 方案将一些数据从一个正在运行的应用程序传递到另一个应用程序,但我认为这不是您想要的。
Apple 建议的处理这种情况的方法是只拥有一个应用,并实施应用内购买以升级到完整版。
这是一个非常相似的 SO 问题:Share data between two or more iPhone applications
【讨论】:
如果您创建多个目标,则可以创建访问相同数据的精简版和完整版。使用#ifdef,您可以根据设置限制访问! 这是一个链接:How to build both Lite and Full version of iPhone app based on one xcode project? 希望这有帮助!
【讨论】: