我正在为现有的iPhone应用程序实施自动免费升级。该应用曾用于付费,现在该应用将免费提供支付iAP升级以支持某些高级功能。iOS App Store收据,文件不存在
我想自动升级已付费的应用程序的现有用户,然后才免费。
为此,我在[NSBundle mainBundle]上调用iOS7“appStoreReceiptURL”方法。这总是返回一个文件的URL,但是,当通过调试器/ xcode运行它并尝试读取/解析收据文件中的数据时,实际文件不存在。
从我所能找到的应用收据(不是iAP,只是mainBundle应用收据)应该显然总是存在于iOS7应用中。但是,有时它在开发环境中不存在。
任何人都可以证实这一点?还是我实际上仍然需要使用SKReceiptRefreshRequest刷新收据?