收不到推送

1. 针对收不到推送的问题,可采取如下步骤进行调试

  1. 阅读野火IM推送说明,先对推送有大概的了解,并设置应用允许通知等
  2. 到小米、华为等厂商的开发者后台,创建应用、申请推送相关key
  3. 修改push/build.gradle下面推送的相关key
  4. 修改push server推送相关配置
  5. 确认是否正常调用了ChatManager#setDeviceToken
  6. 查看push server日志,确认im server是否有调用推送服务, IM Server往Push Server推需要同时满足以下需求:

    1. 接受端不在线,如果在线就直接发送了
    2. 系统预制消息中的文本/图片等常见消息,自定义消息中需要填写pushcontent。你测试文本消息就可以排除掉这种情况
    3. 注册有推送token信息,检查t_user_session 表中,(userid,clientid)对应的session有devicetoken数据
    4. 接收者没有设置会话免打扰
    5. 接收者没有设置全局免打扰
    6. 接收者7日之内登录过
  7. 查看推送日志,确认push server往厂商的推送服务推送是否成功,不成功的话,可根据返回的错误码,到相关厂商的推送文档,查找说明。
2018 © wildfirechat.net 京ICP备18060403号-1 all right reserved,powered by Gitbook该文件修订时间: 2021-11-27 23:08:18

results matching ""

    No results matching ""