Moengage React Native集成验证失败求助:账户/SDK已禁用
MoEngage React Native集成验证失败,Logcat提示Account/SDK disabled
问题描述
我们正尝试在React Native应用中集成MoEngage作为用户互动工具,已遵循官方文档中的必要步骤。Debug应用可正常构建,但使用内置工具验证集成时失败,Intent URL无法启动并完成验证。通过logcat查看设备日志,发现以下可疑日志:
11-25 14:50:55.833 11241 11296 V MoEngage: xxxxxxxxxx_DEBUG Core_ReportsHandler syncData() : response: ReportAddResponse(isSuccess=false, responseCode=1000, message=Account/SDK disabled.)
解决方案
针对responseCode=1000对应的"Account/SDK disabled"错误,按以下步骤排查:
核对App ID与SDK密钥
确认MoEngage后台获取的App ID、SDK密钥(区分Android/iOS平台)是否正确配置到项目中。Android端检查AndroidManifest.xml或strings.xml,iOS端检查Info.plist,避免Debug/Release环境配置混淆。检查账号与应用状态
登录MoEngage后台确认:- 账号是否处于激活状态,无欠费、暂停等异常;
- 目标应用是否被后台标记为禁用(比如误操作关闭了SDK集成权限)。
验证Debug环境配置
部分MoEngage账号默认仅允许Release环境请求,需确认后台是否开启了Debug环境的SDK权限;同时检查项目初始化代码,避免因条件判断在Debug模式下禁用了MoEngage SDK。排查网络连通性
确认Debug设备可正常访问MoEngage服务器,无代理、防火墙拦截请求的情况。可直接在设备上测试MoEngage API域名的连通性。重置SDK密钥
若以上步骤均无问题,尝试在MoEngage后台重新生成SDK密钥,更新到项目后clean并重新构建应用。
内容的提问来源于stack exchange,提问作者Solid_Metal
相关产品推荐
相关产品推荐

