Objective c (Swift/iOS)是否可以从应用内购买中获取用户购买的物品?

Objective c (Swift/iOS)是否可以从应用内购买中获取用户购买的物品?,objective-c,xcode,swift,ios8,in-app-purchase,Objective C,Xcode,Swift,Ios8,In App Purchase,我的应用程序中有一个商店视图,列出了用户要购买的所有可用产品,问题是我想禁用用户已经购买的产品,有没有办法做到这一点?没有 由您来管理这些信息。您可以通过本地使用NSUserDefaults和恢复购买(用于新设备)的简单方法来完成此操作 或者更长的方式—将所有购买的内容存储在服务器上。如果我使用NSUserDefaults,用户有没有办法访问和修改内容?NSUserDefaults是一个小规模的存储箱,专门为您的应用程序定义了空间,无法从其他应用程序读取。因此,不,除非你写了一个GUI,让他们可

我的应用程序中有一个商店视图,列出了用户要购买的所有可用产品,问题是我想禁用用户已经购买的产品,有没有办法做到这一点?

没有

由您来管理这些信息。您可以通过本地使用NSUserDefaults和恢复购买(用于新设备)的简单方法来完成此操作


或者更长的方式—将所有购买的内容存储在服务器上。

如果我使用NSUserDefaults,用户有没有办法访问和修改内容?NSUserDefaults是一个小规模的存储箱,专门为您的应用程序定义了空间,无法从其他应用程序读取。因此,不,除非你写了一个GUI,让他们可以这样做。苹果没有像Windows商店那样通过ISACTIVE跟踪购买的物品,这是一个遗憾。我同意你的看法。依靠本地存储,欺诈者可以操纵他们所购买的东西。对服务器的依赖不是100%,因为网络随时都可能瘫痪。没有任何混合解决方案可以一直工作!在这些例外情况下,如果是耗材,用户可能会丢失购买(无恢复选项)