文章目錄
- 前言
- 創建一個 StoreKit Demo
- 使用 SKTestSession
- askToBuyEnabled 屬性
- 總結
前言
StoreKit 框架的第二次迭代是我在過去幾年中應用程序中最重大的變化。最近版本的 StoreKit 框架已完全采用了 Swift 語言特性,如 async 和 await。本篇內容我們將討論 StoreKitTest 框架,這不是 StoreKit 2 的一部分,但與之緊密耦合。
StoreKitTest
框架為我們提供了 SKTestSession
類型。使用 SKTestSession
類型的實例,我們可以購買應用內產品、管理交易、退款和過期訂閱等。
創建一個 StoreKit Demo
我們從創建一個 StoreKit
相關功能的測試用例開始。我通常有一個稱為 SettingsStore
的類型,它定義用戶配置并處理應用內購買。我們將使用 StoreKitTest
框架通過測試來覆蓋 SettingsStore
的應用內購買管理部分。
Copy code
@MainActor