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