DEV Community · Show DEV9/2 04:1258 分
Expo + RevenueCat 启动套件:预览模式无法收费的设计
How I structured an Expo + RevenueCat starter that cannot charge in preview mode
作者分享了为 Expo 应用构建 RevenueCat 订阅启动套件的经验。核心设计是显式预览模式:在未配置公开 SDK 密钥和原生商店产品前,应用可渲染完整付费墙并导航,但购买和恢复操作不可用,预览数据与真实 RevenueCat 数据分离。配置完成后,服务层初始化 RevenueCat,处理购买、取消、恢复、权益状态等。付费墙不关心初始化细节,仅接收包和状态。作者运行了严格 TypeScript 检查、Expo Doctor 21/21 通过,并包含设置指南和真机测试清单。该套件作为付费产品发布,前 10 名买家可享 25% 折扣,持续 72 小时。