在应用程序购买中如何检查是否购买了项目

时间:2013-05-16 10:02:48

标签: xcode in-app-purchase

嗨,我已经在线购买了一个教程,并且已经让它完美地工作但是唯一的问题是当我重新打开应用程序时我必须恢复购买再次显示

我该如何检查该应用加载该商品的时间并显示所购买的内容

这是在线教程的链接 - http://www.techotopia.com/index.php/An_iPhone_iOS_6_In-App_Purchase_Tutorial

如果有人能给我一些很棒的指示

1 个答案:

答案 0 :(得分:0)

您可以将这些数据存储在NSUserDefaultskeychain中,并检查用户是否已购买该商品

存储在NSUserDefaults中:

当用户在应用程序中创建,然后在NSUserDefaults中设置值

 NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

        [userDefaults setBool:YES forKey:@"isPurchase"];

        [userDefaults synchronize];

当你启动应用程序时,你可以检查用户是否已经购买了这样的应用程序:

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

        if(![userDefaults boolForKey:@"isPurchase"])
        {

          // Unlock your features code comes here
        }

我强烈建议您完成此tutorial