获取应用程序购买视图控制器以记住已购买的内容

时间:2014-01-20 19:07:08

标签: ios iphone in-app-purchase

我的应用内购买视图控制器需要记住已购买的商品。目前,每次访问View Controller时,应用程序都不记得已购买的内容。因此,您必须再次进行应用程序内购买,然后会告知您已购买的内容,并恢复购买。

如果有人已经购买了应用内购买,我需要它不要通过整首歌曲和舞蹈。

我是否使用NSUserDefaults?如果是这样,我是否保存收据编号,然后将其与要验证的内容进行匹配,然后显示已购买的应用内购买?

如果您需要我发布任何代码,请告诉我们,谢谢!

2 个答案:

答案 0 :(得分:2)

是的,您可以使用NSUserDefaults

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:productIdentifier];
[[NSUserDefaults standardUserDefaults] synchronize];

有关详细信息,请查看:raywenderlich - introduction-to-in-app-purchases

答案 1 :(得分:1)

如果您的应用程序有服务器,则可以将其保存在用户购买此项目的服务器上。因此,即使用户删除了应用,用户也可以获得他的应用内状态。

但是,如果您没有使用任何服务器,那么您可以在NSUserDefaults中存储购买凭证。