SuperAPI AI 工具集

revenuecat-api-quick-reference

编程与开发

查看项目

更新于 10-16 07:58

技能介绍

用途:这是一个 RevenueCat API 速查技能,面向在编写 Android 客户端代码或服务端逻辑时快速定位 API 表面的场景,例如查询哪个构建器选项控制某项配置、awaitPurchase/awaitOfferings/awaitCustomerInfo 等方法的签名与返回类型、如何读取 offering 与 entitlement 字段、应分支哪个 PurchasesErrorCode、注册哪个监听器。它定位为速查索引,不是深度教程。

主要能力:覆盖 Android SDK 10.x 的初始化配置(Purchases.configure 及 appUserID、showInAppMessagesAutomatically、purchasesAreCompletedBy、entitlementVerificationMode、diagnosticsEnabled 等选项);协程版核心操作,包括 awaitOfferings、awaitGetProducts、awaitPurchase、awaitCustomerInfo、awaitRestore、awaitLogIn、awaitLogOut;Offerings、Package、StoreProduct、EntitlementInfo 的字段说明;购买错误处理与常见 PurchasesErrorCode;CustomerInfo 更新监听器与手动展示应用内消息。

使用方式:先判断要走 SDK 还是 REST。应用内购买、恢复购买、读取缓存 CustomerInfo、获取 Offerings、识别或登出用户、监听更新,走 Android SDK;后端授予或撤销权益、覆盖订阅、查询订阅者、退款、投递事件,走 REST API(端点、鉴权、载荷需查阅官方完整附录及后端与 webhook 相关技能)。必要命令保持原样,例如初始化: Purchases.configure(PurchasesConfiguration.Builder(context, "api_key").build()) 调试日志在 configure() 之前设置:Purchases.logLevel = LogLevel.DEBUG。 权益门控示例:val hasPro = info.entitlements["pro_access"]?.isActive == true。购买错误应区分 e.userCancelled 与具体 error.code,如 PaymentPendingError、NetworkError。

适用场景与限制:适合作为 API 契约与字段的表格式速查;不适合作为分步指导或设计理由说明,这类内容应转向 purchase flow、配置 SDK、错误处理、订阅状态等专项技能。REST 端点路径、鉴权与载荷本文件未展开,需查阅官方附录。本资料未提供收费、价格、平台支持范围或实际使用效果等信息。