SuperAPI AI 工具集

understanding-billing

编程与开发

查看项目

更新于 10-16 07:58

技能介绍

用途:面向刚接触 Google Play Billing 或需要先理清方向的开发者,介绍三大支柱、四类参与者,并把目标映射到下一步应使用的具体技能。

主要能力:说明三大支柱各自负责的范围——Play Billing Library(PBL,Android 客户端 Gradle 依赖 com.android.billingclient:billing-ktx)负责查询商品、拉起购买对话框、在设备上接收结果;Google Play Developer API(服务端 REST API androidpublisher.googleapis.com)负责验证购买、管理订阅与商品目录,是权威来源;Google Play Console 网页后台负责创建商品、设置价格、配置 RTDN 与 API 访问。另有 Cloud Pub/Sub 承载实时开发者通知(RTDN)。四类参与者为你的应用、Google Play Services、你的后端、Google Play 服务器。

使用方式:本技能是概念引导,不含可运行代码。它会确认你已具备哪些环境(Play Console 账号、服务账号凭据、Pub/Sub 主题、后端、Android 应用),再按目标路由到下一技能,例如首次接入对应 google-play/setup,应用内展示价格并发起购买对应 integrating-pbl,服务端验证购买令牌对应 server-verification,接收续订与取消事件对应 rtdn,创建或编辑商品对应 catalog,处理订阅生命周期对应 subscription-lifecycle。

关键约定:以 Developer API 为权威来源,后端应在授予权益前验证每笔购买令牌;购买需在 3 天内确认,否则自动退款;PBL 功能可用性取决于设备上的 Google Play Services 版本,调用特性 API 前先用 isFeatureSupported();订阅存在活跃、暂停、宽限期、冻结、取消、过期等状态,需在服务端处理;权益存储由你自行负责,Google 不保存用户拥有哪些权益。

限制:若销售实体商品、线下服务、点对点支付或应用外可消费内容,则无需 Google Play Billing;受监管地区(韩国、EEA、印度、美国)的替代计费另有章节说明。价格、费用等详细信息暂未提供。