Repolode
RevenueCat

RevenueCat/purchases-ios

面向苹果平台的 Swift SDK,封装 StoreKit 并对接 RevenueCat 后端,用于实现应用内购买和订阅。

Star
3,083
Fork
448
未关闭 Issue
219
最近提交
8小时前

这是什么?

purchases-ios 是 RevenueCat 订阅与购买追踪系统的客户端 SDK。它封装了 StoreKit,让应用无需手写完整的内购流程,就能获取商品信息、发起购买并查询订阅状态。SDK 使用 Swift 编写,也可以在 Objective-C 中调用。

该 SDK 支持 iOS、tvOS、macOS、watchOS、Mac Catalyst 和 visionOS,最低系统版本分别为 iOS 13、tvOS 13、macOS 10.15、watchOS 6.2 和 visionOS 1.0。可通过 Swift Package Manager、CocoaPods 或 Carthage 集成,需要 Xcode 15 及以上版本。

在服务端,RevenueCat 负责收据校验、跨 iOS、Android 和 Web 的订阅状态同步、购买与续订等事件的 Webhook 推送,以及转化率、MRR、流失率等指标分析。商品和权益可以在其控制台中远程配置。

核心功能

  • 01通过 StoreKit 封装获取商品信息并发起购买。
  • 02跨 iOS、Android 和 Web 查询订阅与权益状态。
  • 03在服务端进行收据校验。
  • 04支持 iOS、tvOS、macOS、watchOS、Mac Catalyst 和 visionOS。
  • 05兼容 Swift 与 Objective-C,可通过 SPM、CocoaPods 或 Carthage 安装。

适用场景

  • 为 iOS 或 macOS 应用添加订阅或一次性购买功能。
  • 根据用户权益状态解锁付费功能。
  • 将订阅类应用的购买事件发送到分析或归因工具。

快速上手

  1. 1

    通过 Swift Package Manager 安装 SDK(详见快速入门指南)

  2. 2

    可选:添加 SPM 镜像仓库以加快集成速度

  3. 3

    尝试 iOS 示例应用 MagicWeather

使用前须知

  • 需要 Xcode 15.0 或更高版本,且仅适用于 Apple 平台。
  • 需要 RevenueCat 后端账户来管理产品和订阅。

标签

常见问题

purchases-ios 是什么?
面向苹果平台的 Swift SDK,封装 StoreKit 并对接 RevenueCat 后端,用于实现应用内购买和订阅。 purchases-ios 是 RevenueCat 订阅与购买追踪系统的客户端 SDK。它封装了 StoreKit,让应用无需手写完整的内购流程,就能获取商品信息、发起购买并查询订阅状态。SDK 使用 Swift 编写,也可以在 Objective-C 中调用。
purchases-ios 可以免费使用吗?用的什么许可证?
purchases-ios 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
purchases-ios 还在维护吗?
活跃维护中。purchases-ios 最近一次提交是在 2026年10月22日。
purchases-ios 适合用来做什么?
为 iOS 或 macOS 应用添加订阅或一次性购买功能。 根据用户权益状态解锁付费功能。 将订阅类应用的购买事件发送到分析或归因工具。
purchases-ios 怎么安装和运行?
通过 Swift Package Manager 安装 SDK(详见快速入门指南) 可选:添加 SPM 镜像仓库以加快集成速度 尝试 iOS 示例应用 MagicWeather
在哪里获取 purchases-ios?
源代码和安装说明在 GitHub 上:https://github.com/RevenueCat/purchases-ios

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目