iOS 6应用更新到iOS 7收据

时间:2014-01-28 09:02:52

标签: iphone security ios7 storekit

我正在更新使用旧iOS6购买收据验证方法的旧应用(即:[SKPaymentTransaction -transactionReceipt])。

在新版本中,我想使用新的[NSBundle -appStoreReceiptURL]方法来支持旧客户的恢复。对于只是更新我们的应用程序的用户,是否有系统自动安装的应用程序收据,或者我们是否需要使用SKReceiptRefreshRequest来获取新收据?在SKReceiptRefreshRequest文档中,它仅讨论了沙箱环境。在实时代码中,这个类的目的是什么?

此外,我不理解收据“已撤销”或“已过期”时的条件。

1 个答案:

答案 0 :(得分:2)

目前尚不清楚何时生成iOS7应用收据。 它可能是在下载应用程序或进行购买时生成的。 在应用更新的情况下,我不确定会发生什么。

可以肯定的是,无论如何都应该实施SKReceiptRefreshRequest。此请求返回(或创建,如果不可用)应用程序收据。我没有看到任何地方声明它只适用于沙箱。

撤销和过期仅用于我认为的批量购买计划收据。