我有一个在iOS 4上发布的付费应用程序。它尚未更新,我现在正在重新设计它与iOS 10一起工作。因为在应用程序购买不是一件事,我做了一个免费(精简版)和付费版本的应用程序。我想将付费版本更新到iOS 10,并将其从付费更改为免费,并通过广告和应用内购买来移除广告。
我尝试过研究各种方法,但我没有找到一种可以在所有情况下都可以使用的简单方法或证据。我发现了两种最常用的方法:
我不认为这种方法会起作用,就好像应用程序已卸载或用户在更新后重新下载它没有那个值。
我不确定这是否有效。我在文档中看到要在本地验证。如果应用程序最初是iOS 4应用程序,我需要的一切是否存在?这适用于通过促销代码获得应用程序的用户吗?如果他们在打开应用程序时没有互联网连接怎么办?我无法找到此选项的示例代码进行测试。
我该怎么做呢?以上任何方法都是唯一的方式还是其他方法?
答案 0 :(得分:0)
在我找到的关于这个主题的所有资源中,检查收据似乎是您唯一可行的选择。如果您有购买应用程序的帐户,则可以通过Xcode使用该帐户运行新版本的应用程序,并查看收据验证是否为您提供了预期信息。虽然通过Xcode安装应用程序可能会改变帐户的收据,但您可能需要检查该帐户。
如果您在iOS 4版本上为NSUserDefaults
设置了任何值,则 NSUserDefaults
选项可以正常工作。