我是初学者;我试图解决这个问题,但我无法解决这个问题。
我创建了一个应用程序,在表格中显示一些选项。当用户点击单元格时,所选选项的详细信息显示在另一页面上(详细信息存储在plist文件中)。
我想要做的是设置它,以便如果用户购买了应用程序,那么只有细节应该可见,但如果用户没有购买,则应提示用户这样做。
我为iTunes Connect创建了一个产品ID,还创建了一个测试帐户来测试该应用。
我的问题在于代码:我该如何检查用户是否已经购买?
答案 0 :(得分:2)
使用NSUserDefaults是最简单的解决方案。
成功购买后:
[[NSUserDefaults standardUserDefaults] 方法setObject:@ “购买” forKey:@ “myPaidItem”]; [[NSUserDefaults standardUserDefaults] 同步];
当您需要检查用户是否购买了该项目时:
NSString * isPurchased = [[NSUserDefaults standardUserDefaults] stringForKey:@ “myPaidItem”];
if([@“购买” 比较:isPurchased] == NSOrderedSame){ ........}
希望有所帮助
答案 1 :(得分:0)
如果事务正常,则必须将此信息作为bool存储在appContext中,boo = true 当他想再买一次时,你要检查应用语境中存储的boo值