如何在恢复以前完成的交易后自动解锁非消耗性InappPurchase

时间:2012-07-13 04:50:14

标签: iphone objective-c ios5 in-app-purchase

我开发了一种非消耗性InAppPurchase应用程序。该应用被拒绝,苹果指出We found that while your app offers In-App Purchase(s) that can be restored, it does not include the required "Restore" feature to allow users to restore the previously purchased In-App Purchase(s)。所以现在我在My application中实现了restoreCompletedTransactions方法来恢复以前完成的事务。

我实施的守则是

-(IBAction)buttonClicked
{
      [[SKPaymentQueue defaultQueue]restoreCompletedTransactions];
}

一切正常,但问题是当我点击按钮时InAppPurchases没有自动解锁。它再次要求通过提高警报来购买应用程序

enter image description here

如果我点击购买它正在提高警报

enter image description here

通过提高这些提醒用户可能会混淆因为他/她已经购买了这些产品但是它再次要求购买(但他/她不知道您已经购买的下一个提醒消息).. 所以,我的要求是我不想在恢复以前购买的产品的交易后提出这两个警报。直接将产品解锁。我怎样才能做到这一点...?有可能这样做吗??

0 个答案:

没有答案