0

是否可以?看起来如果两个应用程序(或同一个应用程序的变体)使用相同的包标识符,它们都可以访问相同的数据文件——对吗?

我正在为用户寻找最简单的方法来升级到完整版,同时保留精简版的数据。

4

2 回答 2

3

是的,如果多个应用程序使用相同的捆绑标识符,它们将被识别为同一个应用程序 - 但您不能在 App Store 或设备上拥有多个具有相同标识符的应用程序!

目前无法通过本地文件系统在不同的应用程序(具有唯一的包标识符)之间共享文件。您可以使用自定义 URL 方案将一些数据从一个正在运行的应用程序传递到另一个应用程序,但我认为这不是您想要的。

Apple 建议的处理这种情况的方法是只有一个应用程序,并实施应用程序内购买以升级到完整版。

这是一个非常相似的 SO 问题:Share data between two or more iPhone applications

于 2012-05-04T22:45:47.293 回答
0

如果您创建多个目标,则可以创建访问相同数据的精简版和完整版。使用#ifdef,您可以根据设置限制访问!这是一个链接:如何基于一个 xcode 项目构建 Lite 和 Full 版本的 iPhone 应用程序? 希望这有帮助!

于 2012-05-04T20:22:00.200 回答