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) 而不是 publicStoreHelper 在 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 快速入门 指南。