前置条件
- 开发者后台区分开发环境与生产环境,两个环境之间数据隔离,使用不同的 App Key。请确认您已经为当前客户端中使用的 App Key 正确地配置了对应的第三方厂商推送参数。
- 如果您的应用属于海外数据中心,请确认已参照融云海外数据中心使用指南 完成所有配置。
排查流程
-
抓取应用首次安装启动过程的日志。可以使用命令:
adb logcat -v time > rong.log
。注意:为保持完整 log,不要进行字段过滤,。- 卸载并重新安装应用
- 在命令窗口输入 adb logcat -v time > rong.log (在启动应用之前运行, 否则可能 log 不全)
- 抓取推送相关的日志,需要等初始化完成后 2~3分钟后再结束日志抓取。
- ctrl + c 结束log 抓取
-
在 log.txt 文件中搜索关键字
RongLog-Push
, 查看配置过程是否正常。只要日志中出现了 Success to config push, 即代表第三方推送配置成功。 -
参考日志截图中的 “onReceiveToken. MI”,“MI” 代表当前设备的 ROM 类型。
-
如果最后一步服务返回的推送类型不是预期的第三方推送,请再次检查您的开发者后台的对应第三方推送的配置是否完全正确,例如:
- 当前客户端使用的融云 App Key 所属环境(开发/生产)与开发者后台第三方推送配置是否一致。
- 推送厂商的 App ID、Key 等配置是否正确。
-
如果融云应用使用海外数据中心导航地址,请参考下面链接完成配置:
-
如果不属于上述任何情况,请向融云提供日志。
更多支持
如有疑问,欢迎提交工单。