我有一个提供自动续订 IAP 的应用。
当应用程序启动时,会调用以下方法,有时会调用很多次,我不确定是谁或为什么。
- (void)paymentQueueSKPaymentQueue *)queue updatedTransactionsNSArray *)transactions;
是什么创建或更新了这些交易?
我感觉应该在定期订阅续订时调用它。如果几个更新期已经过去,是否每次都需要?例如,包年产品应在沙盒中按小时更新。因此,如果我等了几个小时才重新启动应用程序,我应该在离线的每一小时获得一个吗?
另一件奇怪的事情:距离最初购买年度产品已经过去了几天。产品不应该在6个周期左右后停止更新吗?有什么方法可以手动停止续订?
感谢您的帮助。
Best Answer-推荐答案 strong>
我能想到的唯一原因是您的旧交易没有正确完成。
等待几个小时,然后重试。这也可能是沙盒问题。
关于iphone - SKPaymentTransactionObserver 在启动时看到许多 updatedTransactions,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/8151004/
|