我刚开始使用Storekit API。刚刚设法检索产品列表并购买产品。
然而,现在我正在试图弄清楚如何验证玩家是否已经购买了一件商品而无需借助阅读NSUserDefaults或恢复交易。有没有办法真正做到这一点?
答案 0 :(得分:0)
NSUserDefaults
的替代方案是CoreData数据库,它附带所有访问时间特权和诸如此类的东西。由于SKProducts不可序列化,您必须提供一些其他要存储的数据表示(可能是产品ID,它们保证是唯一的。)
这也在磁盘上缓存,因此恢复时没有网络延迟,并且在请求恢复操作时,用户无需重新进行身份验证。