【问题标题】:restore button in inapp purchase应用内购买中的恢复按钮
【发布时间】:2012-06-18 11:53:49
【问题描述】:

我将具有应用内购买功能的应用上传到 iTunes 商店。但由于“没有恢复按钮”,苹果拒绝了我的应用。如果我添加了“恢复”按钮,我如何才能获取本地存储的数据?请帮我解决这个问题。

【问题讨论】:

    标签: iphone xcode ipad in-app-purchase


    【解决方案1】:

    如果,当您致电[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; 时,将以前购买过的东西的购买状态设置为“是”,则应该没有问题。您无需考虑已存储的本地数据。

    从 NSUserDefaults 中检索一些东西:

    [[NSUserDefaults standardUserDefaults] integerForKey:@"intKey];
    

    【讨论】:

    • 谢谢..但我需要获取本地数据。那么如何存储这些数据?
    • 您将本地数据存储在哪里? NSUserDefaults
    • 然后您以正常方式获取存储的数据:查看我的编辑
    • 但是在卸载并重新安装我的应用程序后,我可以通过“恢复”按钮恢复之前的交易。但是数据会正常吗?
    • 如果购买成功,你应该写信给 NSUserDefaults。
    【解决方案2】:

    您需要在SKPaymentQueue 上使用restoreCompletedTransactions 来恢复您之前的交易

    【讨论】:

    • 我假设在我们调用 restoreCompletedTransactions 之后,我们还需要使用其他东西。如何查看我购买的产品。我的意思是在我的设备上解锁它。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    相关资源
    最近更新 更多