【发布时间】:2014-11-08 21:22:34
【问题描述】:
我正在为现有的 iPhone 应用程序实施自动免费增值升级。该应用以前是付费的,现在该应用将通过付费 iAP 升级免费提供,以支持某些高级功能。
我想在免费提供应用程序之前自动升级已付费的现有用户。
为此,我在 [NSBundle mainBundle] 上调用 iOS7 的“appStoreReceiptURL”方法。这总是返回一个文件 URL,但是,当通过调试器/xcode 运行它并尝试从收据文件中读取/解析数据时,实际文件不存在。
据我所知,iOS7 应用程序显然应该始终存在应用程序收据(不是 iAP,只是 mainBundle 应用程序收据)。但是,有时它在开发环境中并不存在。
谁能证实这一点?还是我实际上还需要使用 SKReceiptRefreshRequest 来刷新收据?
【问题讨论】: