我想知道在应用启动时检查应用内购买产品状态的最佳方法是什么。我是否需要在设备上保存购买状态或在每次启动应用时询问状态应用商店?
答案 0 :(得分:2)
由于建议iOS 7使用App Store收据来保存IAP的状态。
您可以在docs中找到更多信息。但在大多数情况下,NSUserDefaults
就够了。例如。我使用IAPManager为我处理所有在驱动器上存在的所有内容。
答案 1 :(得分:1)
您应该使用NSUserDefaults
在设备上保存应用内购买状态。
想象一下有人从您的应用中购买了一些应用内购买,并希望在网络运行缓慢或根本无法工作的地方使用它:如果您没有在本地存储信息,那么用户将无法使用您应用的解锁功能。
此Ray Wenderlich tutorial涉及应用内购买
提供了一个有用的课程IAPHelper
,可以帮助您轻松管理您的产品,您应该检查它。