蘋果引入StoreKit 2 為應用內購和訂閱提供更好的消費者支援
在本周發佈的 iOS/iPadOS 15 和 watchOS 8 中,蘋果還推出了 StoreKit 2。 這是一套用於應用內購和訂閱的 API。 這款基於 Swift 的新工具可以幫助開發者更好地跟蹤和支援其使用者的購買行為,而不是依賴 RevenueCat 等第三方解決方案。
該工具包引入了新的 API,以確定產品權利和優惠資格,快速獲得使用者的應用內購買歷史,通過簡單的檢查找出訂閱的最新狀態,最重要的是,為使用者提供了一種管理訂閱和在應用內請求退款的方法。 蘋果還在更新 App Store 伺服器 API 和 App Store 伺服器通知,以便開發者能夠即時瞭解使用者的訂閱到期情況,並可能提供免費的擴展。
在分析蘋果新版變化的一篇博文中,外媒 RevenueCat 指出 StoreKit 2 僅限於運行 iOS 15 及以上較新系統的設備。 而在舊版本系統上運行的應用仍被鼓勵使用原來的 StoreKit。 這種分歧可能會隨著時間的推移而擴大。
蘋果允許用戶繼續使用iOS 14,只接收安全更新,考慮到該公司產品的使用壽命,可能有很多舊的iPad和iPhone在使用。 幸運的是,StoreKit 2和StoreKit是互通的。 蘋果寫道:「使用初代 StoreKit API 進行的購買仍然可以通過新的 StoreKit 2 交易和更新資訊 API 進行訪問」。
這些變化可能會使為應用程式內的購買提供傳統的客戶支援變得更加容易。 對蘋果來說,它們是對開發者提供某種應用內購買或訂閱的另一個小小的誘惑,由於蘋果越來越有爭議的30%的分成,這在財務上對公司有利。