Iphone 检查用户是否购买了未使用NSUserDefaults或还原事务的项目?

Iphone 检查用户是否购买了未使用NSUserDefaults或还原事务的项目?,iphone,in-app-purchase,storekit,Iphone,In App Purchase,Storekit,我刚刚开始使用Storekit API。只是设法通过检索产品列表和购买产品 然而,现在我正试图弄清楚如何验证玩家是否购买了物品,而无需读取NSUserDefaults或恢复交易。有什么方法可以做到这一点吗?NsuerDefaults的另一种选择是CoreData数据库,它提供了所有访问时间特权等等。由于SKProducts是不可序列化的,因此您必须提供一些其他的数据表示来存储(可能是产品ID,它们保证是唯一的) 这也缓存在磁盘上,因此恢复时没有网络延迟,而且,在请求恢复操作时,用户无需重新验证。

我刚刚开始使用Storekit API。只是设法通过检索产品列表和购买产品


然而,现在我正试图弄清楚如何验证玩家是否购买了物品,而无需读取NSUserDefaults或恢复交易。有什么方法可以做到这一点吗?

NsuerDefaults的另一种选择是CoreData数据库,它提供了所有访问时间特权等等。由于SKProducts是不可序列化的,因此您必须提供一些其他的数据表示来存储(可能是产品ID,它们保证是唯一的)


这也缓存在磁盘上,因此恢复时没有网络延迟,而且,在请求恢复操作时,用户无需重新验证。

为什么不想读取NSUserDefaults?你想知道一些数据而不读取它?)我认为这更像是一个远离将数据存储在NSUserDefaults中的问题,因为它可以从不同的位置轻松访问和操作外面的派对节目。