SuperAPI AI 工具集

revenuecat-vs-raw-billing

通用与其它

查看项目

更新于 10-16 07:58

技能介绍

用途:当你在 RevenueCat 与直接接入 Google Play Billing Library(PBL)之间做选择时,用该技能判断哪些工作会消失、哪些转移、哪些仍由团队负责,范围覆盖 Android 客户端及支持订阅或一次性购买的服务端设施。

主要能力:把需求分入三类并给出对照。客户端方面,BillingClient 配置、连接生命周期、PurchasesUpdatedListener、queryProductDetailsAsync()、launchBillingFlow()、确认、消耗、启动时 queryPurchasesAsync()、瞬时错误重试、BillingResponseCode、应用内支付恢复消息、订阅选项选择等,原生 PBL 需自写,RevenueCat 分别由内部处理、购买回调、awaitOfferings()/awaitGetProducts()、awaitPurchase()、自动确认与消耗、PurchasesErrorCode 抽象、showInAppMessagesAutomatically 等承接。服务端方面,Google Play Developer API 集成、服务账号凭据、收据验证、购买令牌校验与去重、linkedPurchaseToken 链遍历、RTDN 处理、Cloud Pub/Sub、订阅状态机、7 种状态的权利计算、宽限期与账户保留、取消后到期前访问、价格队列、产品到权利映射,原生 PBL 均需自建,RevenueCat 由其后端与控制台配置负责。

仍需自己负责:用户认证、自有用户数据库、高级内容服务端、Webhook 接收端点、Play Console 商品创建、订阅延期、订阅撤销、替代计费方案、应用 UI、支付问题推送。

决策启发:若需要订阅延期、撤销或 RevenueCat 尚未覆盖的替代计费,应保留原生 PBL 路径;若要从零构建收据验证、RTDN 管道与状态机,服务端对照至少列出八项可省工作,宜选 RevenueCat,除非有具体理由自建;若已有成熟计费后端,收益较小。快速判断:必须端到端自建 RTDN 管道时仅原生 PBL;需要延期或撤销时保留原生调用路径;追求快速上线先选 RevenueCat,之后再补逃生通道。

限制:默认 Option 自动选择、消耗品需在控制台标记等细节依赖具体配置;替代计费支持有限。未提供的价格、平台支持等信息暂未说明。