使用react-native-iap请求内购订阅时遇E_DEVELOPER_ERROR求助
解决react-native-iap请求Google应用内订阅时的E_DEVELOPER_ERROR(响应码5)
问题详情
使用react-native-iap@12.10.5调用requestSubscription请求应用内订阅时,触发如下错误:
{ "code": "E_DEVELOPER_ERROR", "debugMessage": "Server error, please try again.", "message": "Google is indicating that we have some issue connecting to payment.", "responseCode": 5 }
已确认Google Play控制台已创建对应产品ID并正确传入函数,仍无法解决。
排查与解决步骤
- 确认测试账号权限:使用Google Play许可测试账号,且已在Play控制台将该账号加入许可测试列表;测试设备需登录该账号,且未安装修改版Google Play服务。
- 校验签名信息:打包用的签名证书SHA-1值需正确配置到Google Play控制台的应用签名或API访问模块;debug包对应debug签名SHA-1,release包对应release签名SHA-1。
- 重试与网络切换:该错误可能为Google支付服务临时波动,切换稳定Wi-Fi后重试,或等待一段时间后再测试。
- 检查库配置完整性:确认Android端已完成
react-native-iap的配置,包括AndroidManifest.xml添加必要权限、build.gradle配置依赖,且requestSubscription的产品ID无拼写错误。 - 确认Google服务状态:排查Google支付服务是否存在全局故障,可通过开发者社区或官方状态页面确认。
内容的提问来源于stack exchange,提问作者Muneeb Qureshi
相关产品推荐
相关产品推荐

