我的应用内购买视图控制器需要记住已购买的商品。目前,每次访问View Controller时,应用程序都不记得已购买的内容。因此,您必须再次进行应用程序内购买,然后会告知您已购买的内容,并恢复购买。
如果有人已经购买了应用内购买,我需要它不要通过整首歌曲和舞蹈。
我是否使用NSUserDefaults?如果是这样,我是否保存收据编号,然后将其与要验证的内容进行匹配,然后显示已购买的应用内购买?
如果您需要我发布任何代码,请告诉我们,谢谢!
答案 0 :(得分:2)
是的,您可以使用NSUserDefaults
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:productIdentifier];
[[NSUserDefaults standardUserDefaults] synchronize];
答案 1 :(得分:1)
如果您的应用程序有服务器,则可以将其保存在用户购买此项目的服务器上。因此,即使用户删除了应用,用户也可以获得他的应用内状态。
但是,如果您没有使用任何服务器,那么您可以在NSUserDefaults中存储购买凭证。