StoreHelper
文档着陆页StoreHelper
快速入门指南StoreHelper
和 StoreKit2
深入指南StoreHelper
项目StoreHelper
在 UIKit 项目中的实验性演示SKHelper
是一个新的(2024 年 9 月),轻量级的 Swift 软件包,使开发者能够轻松地向其基于 SwiftUI 的应用添加应用内购买和订阅功能。
旨在成为更易于使用的 StoreHelper 重构版本,它利用 Apple 的 StoreKit Views 来提供标准且易于自定义的 UI。
查看 SKHelper
代码仓库 和 快速入门教程,以快速了解其工作原理。
AppStoreHelper.paymentQueue(_:updatedTransactions:)
和 StoreHelper.handleStoreKit1Transactions(productId:date:status:transaction:)
isPurchased(productId:)
中缓存产品购买状态的支持,使用了 purchasedProductsFallback
集合purchasedProductsFallback
作为缓存可以使用 StoreHelper.doUsePurchasedProductsFallbackCache
打开/关闭purchasedProductsFallback
属性现在是 public private(set)
而不是 public
StoreHelper
在 UIKit 项目中StoreHelper.SubscriptionHelper
的内容:hasLowerValueCurrentSubscription(than:)
、isLapsedSubscriber(to:)
、allSubscriptionTransactions()
@MainActor init()
相关的新的警告,更改了初始化流程start()
方法,消除了 StoreHelper 的 init 方法在主线程上运行的需要StoreHelper
后尽快调用 StoreHelper.start()
start()
方法开始监听交易并从 App Store 获取本地化的产品信息StoreHelper
重构为 SPM 软件包StoreHelper
与在发布到 App Store 的应用中使用的私有 StoreHelper
代码同步StoreHelper
是一个 Swift Package Manager (SPM) 软件包,使使用 Xcode 13 - 15 的开发者能够轻松地向 iOS 15 - 17 和 macOS 12 - 14 SwiftUI 应用添加应用内购买支持。该软件包还为 visionOS 和 tvOS 提供基本支持。
StoreHelper
用于在 Writerly (iOS/macOS) 中提供应用内购买支持,该应用可在 App Store 上找到。
StoreHelper
提供以下功能
MIT 许可证,版权所有 (c) 2022、2023、2024 Russell Archer。本软件按 "原样" 提供,不提供任何担保,可以自由使用、复制、修改和重新分发,包括作为商业软件的一部分。
有关详细信息,请参阅 许可证。
StoreHelper
使用 Apple 的 StoreKit2
,这需要 iOS 15 - 17、macOS 12 - 14 和 Xcode 13 - 15。
跳转到 StoreHelper 快速入门 指南。