StoreKit 2

StoreKit 提供了一种既简单又安全的方式来在所有 Apple 平台上购买你 App 中的数字商品或服务,用户能即刻开始娱乐、游戏、阅读等活动。StoreKit 2 使用新式的 Swift 和 SwiftUI API,能够更加轻松地提供出色的 App 内购买项目体验。

新功能

了解 StoreKit 视图的更新、用于改进订阅自定内容的新 API,以及 App 内购买项目测试增强功能。

尽享 Swift 的优势

StoreKit 2 利用 Swift 的最新发展 (包括 Swift 并发等新语言特性) ,可以简化你获取产品信息、在 App 中推销产品、处理交易以及管理内容和订阅访问权限的方式。

基于 Swift 的 API

借助基于 Swift 的 API,你可以轻松地确定产品授权和优惠资格,快速获取 App 的所有 App 内购买项目交易历史记录,还能仅通过简单检查即可了解订阅的最新状态,以及更多便捷操作。StoreKit 2 API 与 App Store Server API 会返回相同的信息,确保你无论是从 App 还是服务器调用,都能获取最新的交易信息。

StoreKit 视图

借助 StoreKit 提供的 SwiftUI 视图,打造出色的 App 内购买项目和订阅陈列体验变得比以往更加容易。利用三种不同的 StoreKit 视图在各种 Apple 平台上展示你的产品:StoreView、ProductView 和 SubscriptionStoreView,它们可帮助你以比以往更快地将陈列设置完毕并投入使用。只需使用短短一行代码,即可向用户清楚地显示各级服务的描述、价格和时限。

  • 借助内建的本地化支持,你能够以不同的语言和货币提供 App 内购买项目。
  • 轻松提供遵循了 Apple 设计最佳做法的安全 App 内购买项目体验。
  • 自定 StoreKit 视图,以便与你 App 的外观和使用感受完美契合。

进一步了解 StoreKit 视图

简单安全的交易

用户会通过安全的 App Store 账户使用登记的首选付款方式进行购买,同时与触控 ID 和面容 ID 的深度集成也会提供一层强大的隐私和安全保障。在 StoreKit 2 中,App Store 以 JSON Web Signature 格式对交易进行加密签名,在提高安全性的同时简化了交易信息的解析过程。此外,StoreKit 2 会自动向你的 App 提供最新的交易,无论用户是第一次启动 App 还是将它下载到其他设备上。

客户支持

利用 StoreKit 2 API 为 App 内购买项目提供更加顺畅的支持,让用户能够从你的 App 内请求退款和管理订阅。App Store Server API 提供了更多支持选项,可帮助你快速高效地解决 App 内购买项目问题,例如在顾客支持通话期间确认购买项目详细信息,以及延长用户订阅的续订日期。

测试支持

利用 StoreKit 2 并在 Xcode 和 App Store 沙盒环境中测试你的 App,以确保所有功能无缝协作。

了解 Xcode 中的 StoreKit 测试

资源和文档

使用 Xcode 和下列资源,通过 StoreKit 2 构建 App 内购买项目。

从 Mac App Store 下载 Xcode