簡體   English   中英

續訂后未調用 SKPaymentQueue updatedTransactions 方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM