[英]SKPaymentQueue updatedTransactions method not being called after renewal
我已經在我的應用程序中實現了自動更新訂閱。 一切正常。 唯一的事情是在自動續訂發生后沒有調用方法public func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction])
,因為它應該根據文檔通知我訂閱已續訂。 它僅在我調用SKPaymentQueue.default().restoreCompletedTransactions()
時調用
我知道它只會自動更新 5 次,而我必須創建新的沙箱用戶,並且我嘗試了幾次。
在我的AppDelegate
我確實調用了SKPaymentQueue.default().add(self)
方法。
有什么想法嗎?
訂閱成功后,StoreKit 會在事務隊列中添加一個用於續訂的事務。 您的應用程序在啟動時檢查交易隊列,並以與任何其他交易相同的方式處理續訂。 請注意,如果您的應用在訂閱續訂時已經在運行,則不會調用事務觀察器; 您的應用會在下次啟動時發現續訂。
當public func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction])
被調用時, transactionState
自動更新交易有什么? .購買?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.