我开发了一种非消耗性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没有自动解锁。它再次要求通过提高警报来购买应用程序
如果我点击购买它正在提高警报
通过提高这些提醒用户可能会混淆因为他/她已经购买了这些产品但是它再次要求购买(但他/她不知道您已经购买的下一个提醒消息).. 所以,我的要求是我不想在恢复以前购买的产品的交易后提出这两个警报。直接将产品解锁。我怎样才能做到这一点...?有可能这样做吗??