前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云通信IM-离线推送收不到问题分析

云通信IM-离线推送收不到问题分析

原创
作者头像
liyao
修改2020-12-02 16:50:01
2.7K0
修改2020-12-02 16:50:01
举报
文章被收录于专栏:腾讯云云通信专家服务

问题描述:

有客户提工单反馈配置好离线推送后收不到推送消息

可能原因:

1.手机设置没有打开app通知

2.发送消息时MsgLifeTime设置的值是否为0,若设置该字段为0,则消息只发在线用户,不保存离线

3.用户状态是否变更到PushOnline

4.对于小米离线推送,需要在小米推送运营平台通知类别中添加ChannelID,且保持和控制台证书中ChannelID的一致

排查步骤:

1.控制台离线推送工具测试是否可以收到离线推送

腾讯云官网IM控制台 -> 辅助工具 -> 离线推送自查

离线自查工具
离线自查工具

如果不能成功推送,根据提示信息排查即可,多为状态不是pushonline或证书不正确

2.检查消息body中MsgLifeTime设置的值

若设置该字段为0,则消息只发在线用户,不保存离线,就无法实现离线推送。

发送单聊消息中的请求body字段说明
发送单聊消息中的请求body字段说明

3.查该条消息是否下发

调用Rest Api查询消息是否成功下发,以下以查询单聊消息为例,群聊可以查询对应的群聊消息

查询单聊消息,请注意SyncOtherMachine值
查询单聊消息,请注意SyncOtherMachine值

若消息成功下发:检查登录态是否为PushOnline,然后再继续发送消息,可以通过在线工具查询账号在线状态点击使用调试工具

在线工具查询账号当前状态
在线工具查询账号当前状态

pushonlin状态:kill掉应用,并允许后台允许;断网400s

4.小米离线推送问题

控制台自查可以收到推送,消息也下发成功,但客户端未收到推送消息,经过查询后台记录后发现推送不成功

原因:未在小米开放平台添加ChannelID,并与IM控制台中添加的ChannelID保持一致

小米开放平台中通知配置项
小米开放平台中通知配置项

5.sdk中是否打开推送

之前有iPhone手机收不到推送问题,经排查是由于V1版本与V2版本混用导致收不到离线推送,需要setApns,具体配置:

将openPush设置为0
将openPush设置为0

建议:此类问题一般为配置错误导致,可以先自查下配置问题。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述:
  • 可能原因:
  • 排查步骤:
    • 1.控制台离线推送工具测试是否可以收到离线推送
      • 2.检查消息body中MsgLifeTime设置的值
        • 3.查该条消息是否下发
          • 4.小米离线推送问题
            • 5.sdk中是否打开推送
            相关产品与服务
            即时通信 IM
            即时通信 IM(Instant Messaging)基于腾讯二十余年的 IM 技术积累,支持 Android、iOS、Mac、Windows、Web、H5、小程序平台且跨终端互通,低代码 UI 组件助您30分钟集成单聊、群聊、好友与资料、消息漫游、群组管理、会话管理、直播弹幕、内容审核和推送等能力。适用于直播互动、电商带货、客服咨询、社交沟通、企业办公、互动游戏、医疗健康等场景。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档