SuperAPI AI 工具集

alternative-billing

通用与其它

查看项目

更新于 10-16 07:58

技能介绍

用途:帮助开发者在 Google Play 之外提供支付路径时选择正确项目、接入 PBL API 并上报外部交易。适用 PBL 8.2 至 8.3 引入、PBL 9.x 现行。

主要能力与项目:用户选择结算(Google 呈现选择屏)、仅替代结算(完全不用 Google Play 结算,需信息对话框)、外部优惠与外部内容链接(PBL 8.2.1+,跳转网站)、外部支付链接(PBL 8.3+,选择屏含开发者选项)。项目可用性由地区、产品类型和 Play Console 注册决定,不可硬编码国家列表,应使用 billingClient.isBillingProgramAvailableAsync() 或 isAlternativeBillingOnlyAvailableAsync() 在运行时判断。

使用方式:先确认注册与 PBL 版本,规划后端(接收 token、24 小时内调用 POST /androidpublisher/v3/applications/{packageName}/externalTransactions 上报、续订复用 initialExternalTransactionId、退款调用 :refund)。客户端按项目调用 enableUserChoiceBilling()、enableAlternativeBillingOnly()、enableBillingProgram() 等;外部优惠用 createBillingProgramReportingDetailsAsync() 获取 token 后再 launchExternalLink()。上报金额用 priceMicros,印度需在 userTaxAddress 中包含 administrativeArea。

限制:每次交易需生成新 token,不可缓存复用;检测到 BILLING_UNAVAILABLE 表示用户或账号不合格;使用 createBillingProgramReportingDetailsAsync() 需 PBL 8.2.1+(8.2.0 有缺陷);externalTransactionId 与外部链接 URI 不得含 PII;PBL 9 中 DeveloperProvidedBillingDetails.getLinkUri() 可为空,需解析前判空;createexternaltransaction 与 refundexternaltransaction 共享 1200 QPM 配额。支付方式图片需符合 192dp x 20dp 规格。其他收费、价格信息暂未提供。