在我们的应用中,我们具有以下功能,
注意* :我只打过一次SKPaymentQueue.defaultQueue().addTransactionObserver(self)
。
问题:
“列出我购买的应用内购买商品”会引起问题,例如在调用func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction])
时调用的以下委托方法(SKPaymentQueue.default().restoreCompletedTransactions()
)中仅返回了很少的购买商品
当我再次下载相同的应用内购买商品时,还会说“此应用内购买商品已被带走”。
我尝试重新安装该应用程序,但问题仍然存在。
注意* ,我也尝试使用第三方库“ SwiftyStoreKit” 仍然存在相同的问题吗?
不知道是什么原因引起的。知道是什么原因导致了这个问题吗?
答案 0 :(得分:0)
每张收据都可以包含一系列购买-您需要的是最新收据以查看所有以前的收据。此外,应用内购买已链接到您的App Store帐户,因此它们将通过卸载和重新安装您的应用而持续存在。
您在updatedTransactions
中看到的购买商品仅仅是唯一的产品ID吗?