我开发了一个非消耗性 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)
。所以现在我已经restoreCompletedTransactions
在我的应用程序中实现了恢复以前完成的交易的方法。
我实现的代码是
-(IBAction)buttonClicked
{
[[SKPaymentQueue defaultQueue]restoreCompletedTransactions];
}
一切正常,但问题是当我单击按钮时,InAppPurchases 不会自动解锁。它再次通过发出警报来要求购买该应用程序
如果我点击购买它会提高警报
通过提出这些警报,用户可能会感到困惑,因为他/她已经购买了这些产品但它再次要求购买(但他/她不知道您已经购买的下一个警报消息).. 所以,我的要求是我不不想在恢复以前购买的产品的交易后引发这两个警报。应该直接解锁产品。我怎样才能做到这一点...?有没有可能这样做..?