用途:当你在「接入 RevenueCat」与「直接使用 Google Play Billing Library(PBL)」之间做选择时,该技能提供并排对照,覆盖 Android 客户端与支持订阅或一次性购买的服务器端基础设施。
主要能力:先按关注点分类——客户端购买管线、服务端购买真相、两者都不负责的部分;再给出对照表。客户端方面,BillingClient 配置、连接生命周期、PurchasesUpdatedListener、queryProductDetailsAsync()、launchBillingFlow()、确认与消耗、启动时 queryPurchasesAsync()、重试逻辑等,在原始 PBL 下需自行编写,RevenueCat 由 SDK 内部处理或替换为 awaitOfferings()/awaitGetProducts()、awaitPurchase() 等调用。服务端方面,Google Play Developer API 集成、回执校验、purchase token 校验与去重、linkedPurchaseToken 链遍历、RTDN 处理与分发、Cloud Pub/Sub、订阅状态机、权益计算、宽限期/账户保留、取消与到期逻辑、价格分群、商品到权益映射,原始 PBL 需自建,RevenueCat 由其后端或控制台配置承担。
仍由你负责:用户认证、自有用户数据库、高级内容服务端校验(通过 RevenueCat REST API 或 webhook)、webhook 接收端点、Play Console 商品创建、订阅延期与撤销(直接调用 Google Play API)、替代计费方案、应用 UI(付费墙、引导)、支付问题推送通知。
选择建议:若需要订阅延期、撤销或 RevenueCat 尚不支持的部分替代计费,应保留原始 PBL 路径;若否则需从零构建回执校验、RTDN 管线与订阅状态机,优先选 RevenueCat;若已有成熟计费后端,收益较小需权衡。无论选哪条路径,都要落实「仍由你负责」的条目。
限制:资料未提供具体价格、平台版本或完整实现步骤,部分能力边界以原文表述为准。