概览
概览轻松实现内购功能。
核心功能
核心功能restorePurchases- 恢复用户的上一次购买并将其应用于用户 ID 与任何使用相同 ID 的用户getAppTransaction- 获取应用程序交易信息,提供有关用户最初下载或购买应用程序的详细信息isEntitledToOldBusinessModel- 比较应用程序交易中的原始应用程序版本与目标版本,以确定用户是否有权从更早的商业模式中获得特性purchaseProduct- 为给定产品启动购买流程
公共 API
标题:公共 API| 方法 | 描述 |
|---|---|
restorePurchases | 恢复用户的上一次购买并将其应用于用户 ID 与任何使用相同 ID 的用户 |
getAppTransaction | 获取应用程序交易信息,提供有关用户最初下载或购买应用程序的详细信息 |
isEntitledToOldBusinessModel | 比较应用程序交易中的原始应用程序版本与目标版本,以确定用户是否有权从更早的商业模式中获得特性 |
purchaseProduct | 为给定产品启动购买流程 |
getProducts | 获取与产品标识符列表关联的产品信息。 |
getProduct | 获取单个产品标识符关联的产品信息。 |
isBillingSupported | 检查当前设备是否支持账单功能。 |
getPluginVersion | 获取本机Capacitor插件版本。 |
getPurchases | 获取用户的所有购买记录(包括应用内购买和订阅)。此方法查询当前用户的平台购买历史。 |
manageSubscriptions | 打开平台的原生订阅管理页面。用户可以在此页面查看、修改或取消订阅。 |
acknowledgePurchase | 手动确认/完成购买交易。 |
consumePurchase | 在 Android 上消费应用内购买。 |
addListener | 监听 Apple 的 Transaction.updates 发送的 StoreKit 交易更新。iOS 只支持此功能,会在应用启动时触发,如果有未完成的交易,之后会触发任何更新。 |
addListener | 监听 Apple 的 Transaction.updates 发送的 StoreKit 交易验证失败。iOS 只支持此功能,会在验证结果未验证时触发。 |
removeAllListeners | 移除所有注册的监听器。 |
真实数据源
真实来源此参考资料是从 src/definitions.ts 在 capacitor-native-purchases.