我需要检查itunes商店,看看用户是否在过去的应用版本中购买了订阅

时间:2014-06-04 00:28:04

标签: ios itunesconnect subscription

我正在推出新版iPad应用,您可以购买旧版本的订阅。但是,新应用程序的订阅次数与旧版本不同,但我仍然需要知道他们是否曾经订阅过,因此我可以将其应用于新应用程序。

那么,我如何检查iTunes商店,看看他们在加载应用程序时是否购买了某个产品?据我所知,它应该可以做,因为它是相同的应用程序并连接到iTunes商店中的相同应用程序ID。

我正在尝试将一些示例代码放在这里,但我真的不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

您可以使用SKPaymentQueue' -restoreCompletedTransactions恢复除非定期订阅之外的所有内容。然后,您的观察者应该从一开始就收到每个相关的交易,每个交易的状态为SKPaymentTransactionStateRestored

Apple要求您支持事务恢复,所以希望您的旧版本的代码应该在某个地方内置,并在恢复'之后。按钮或类似。

相关问题