轻松实现内购和订阅。
核心功能
名为“核心功能”的部分- 使用 StoreKit 2 和 Google Play Billing 实现原生内购和订阅。
- 从商店直接加载产品元数据,包括本地化标题和价格。
- 适用于 iOS 的 StoreKit 月度订阅定价条款,期限为 12 个月。
- 购买、恢复、刷新权利和原生订阅管理流程。
- 用于从旧业务模型迁移的 App 交易助手。
公开 API
Section titled “公共API”| 方法 | 描述 |
|---|---|
restorePurchases | 恢复用户的之前版本并将其应用程序用户 ID 链接到使用相同 ID 的任何用户。 |
getAppTransaction | 获取应用程序交易信息,提供有关用户最初下载或购买应用程序的详细信息。 |
isEntitledToOldBusinessModel | 比较应用程序交易中的原始应用程序版本与目标版本以确定用户是否有权从早期商业模式中获得特征。 |
purchaseProduct | 启动本机购买流程。支持的 iOS 版本中,请传递 billingPlanType: 'monthly' 以支持的 iOS 版本为目标,购买一个月的计费计划,有效期 12 个月。 |
getProducts | 获取与产品标识符相关的产品信息。支持的 iOS 版本中,订阅产品可以包括 pricingTerms. |
getProduct | 获取单个产品标识符的产品信息。 |
isBillingSupported | 检查当前设备是否支持计费。 |
getPluginVersion | 获取本机Capacitor插件版本。 |
getPurchases | 获取所有用户的购买记录(包括应用内购买和订阅)。此方法查询当前用户的平台购买历史。 |
manageSubscriptions | 打开平台的原生订阅管理页面。用户可以在此页面查看、修改或取消订阅。 |
acknowledgePurchase | 手动确认/完成购买交易。 |
consumePurchase | 在 Android 上消费应用内购买。 |
addListener | 监听 Apple 的 Transaction.updates 发送的 StoreKit 交易更新。iOS only。该事件在应用启动时触发,如果有未完成的交易,之后也会触发。 |
addListener | 监听 Apple 的 Transaction.updates 发送的 StoreKit 交易验证失败事件。iOS only。该事件在验证结果未验证时触发。 |
removeAllListeners | 移除所有注册的监听器。 |
真实来源
真实来源标题此参考是从 src/definitions.ts 在 capacitor-native-purchases.
继续从 @capgo/native-purchases
标题:继续从 @capgo/native-purchases如果您正在使用 @capgo/native-purchases 来规划支付和购买,连接它与 使用 @capgo/native-purchases 为 @capgo/native-purchases 原生能力 Capgo Pricing 为 Capgo Pricing 产品工作流 支付系统 支付系统的实现细节 开始使用 对于《开始使用指南》中的实现细节,和 营收手册 对于《营收手册》中的实现细节,。