Flutter iOS端Superwall订阅与RevenueCat不同步问题排查
Flutter集成Superwall与RevenueCat的iOS订阅同步问题
背景
- 技术环境:Flutter 3.22.0,
superwallkit_flutter: ^1.3.9,purchases_flutter: ^8.4.3,iOS最低支持版本14.0 - 预期业务流程:
- 用户通过Superwall付费墙完成订阅购买
- 调用
Purchases.getCustomerInfo()从RevenueCat获取活跃订阅详情 - 更新Firebase中的用户订阅信息
问题现象
- Android端流程完全正常,但iOS端通过Superwall成功购买后,RevenueCat控制台无活跃订阅记录,调用
Purchases.getCustomerInfo()也无法获取到订阅详情 - 仅iOS后台提交的测试账号(test.subscription@gmail.com)在购买数分钟后能返回订阅数据,其余所有账号均无结果
已执行的排查操作
- 确认Superwall已成功处理订阅购买流程
- 检查RevenueCat日志及控制台,非测试账号无任何活跃订阅记录
- 对照官方文档逐一验证Superwall与RevenueCat的集成配置项
- 确认购买完成后已正确调用
Purchases.getCustomerInfo()方法
待解答疑问
- 为何Android端正常,iOS端RevenueCat无法立即检测到订阅?
- 为何仅特定测试账号有效,其他账号均无效?
- iOS端Superwall购买与RevenueCat同步是否存在延迟,或需要额外手动操作?
- 是否存在强制RevenueCat在购买后立即刷新订阅状态的方法?
内容的提问来源于stack exchange,提问作者darshana vala
相关产品推荐
相关产品推荐

