一款用 Swift 编写的原生 macOS 代码编辑器,支持语法高亮、代码补全、Git 集成与调试。
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
通过 Swift Package Manager 安装 SDK(详见快速入门指南)
- 2
可选:添加 SPM 镜像仓库以加快集成速度
- 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 数据每日更新。
相关项目
为 Xcode 提供 GitHub Copilot 支持的 AI 编程助手,涵盖代码补全、对话与 Agent 模式。
基于 QEMU 的 iOS、macOS 和 visionOS 系统模拟器与虚拟机应用,可运行 Windows、Linux 等系统。
一个用于构建 Apple 平台应用的 Swift 库,提供统一的状态管理、可组合的功能模块与便于测试的副作用处理。
一款 iOS 应用启动器,无需安装即可在其中运行 IPA 应用,并支持每个应用多个数据容器。