我正在推出新版iPad应用,您可以购买旧版本的订阅。但是,新应用程序的订阅次数与旧版本不同,但我仍然需要知道他们是否曾经订阅过,因此我可以将其应用于新应用程序。
那么,我如何检查iTunes商店,看看他们在加载应用程序时是否购买了某个产品?据我所知,它应该可以做,因为它是相同的应用程序并连接到iTunes商店中的相同应用程序ID。
我正在尝试将一些示例代码放在这里,但我真的不知道从哪里开始。
答案 0 :(得分:0)
您可以使用SKPaymentQueue
' -restoreCompletedTransactions
恢复除非定期订阅之外的所有内容。然后,您的观察者应该从一开始就收到每个相关的交易,每个交易的状态为SKPaymentTransactionStateRestored
。
Apple要求您支持事务恢复,所以希望您的旧版本的代码应该在某个地方内置,并在恢复'之后。按钮或类似。