0

嗨,我已经按照在线教程进行了应用内购买,并使其完美运行,但唯一的问题是当我重新打开应用程序时,我必须恢复购买才能再次显示

我将如何检查该应用程序何时加载该项目已购买并可以显示购买的内容

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

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

4

1 回答 1

0

您可以将这些数据存储在NSUserDefaults钥匙串中,并检查用户是否已经购买了该项目

要存储在 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
        }

我强烈建议您阅读本教程

于 2013-05-16T10:08:34.723 回答