iOS 15 引入了 StoreKit 2。我正在查看它是否可以在我現有的應用程式中采用它,但我不知道該怎么做。特別是,我沒有看到如何實作所需的恢復功能(例如,如果用戶洗掉了我的應用程式)。
我想我們應該使用Transaction.latest(for:)? 那正確嗎?
但在我的測驗中,似乎如果用戶使用 StoreKit 1 完成購買,則該呼叫回傳nil. 這是真的?或者,如果我做錯了,從 StoreKit 1 遷移到 StoreKit 2 的正確方法是什么,我們如何處理恢復?
uj5u.com熱心網友回復:
您可以迭代Transaction.currentEntitlements以獲取所有有效訂閱和之前購買的非消耗品。
如果您在發布時檢查此集合,您可以在沒有用戶互動的情況下靜默恢復任何以前的購買。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/338362.html
