android 8.0和9.0的华为手机收不到聊天推送 ,网络好,用户在线的情况下

你好,即时通信的离线消息推送,是仅在用户离线的状态下才能收到消息推送。

我说的在线是用户登录的情况下,未读消息不是应该是推送吗,现在是部分手机收不到,魅族5.0就可以收到未读消息的推送,vivo7.0.华为8.0,9.0都收不到未读消息的推送

你好,麻烦提供下 AppID,您这边复现一下问题,然后提供收不到离线消息的会话 ID,消息 ID。我们来查一下。

另外,自 Android 8.0 之后,系统权限控制越来越严, LeanCloud 自己维持的 WebSocket 长连接来推送的方式会有一定的推送失败率。建议集成 混合推送 来提高推送到达率。

appid:D3HPV18JfBjR8FrQ2G8dQbVR-gzGzoHsz,conversationId:5cc2d17bfb9d9af4083f1722,clientId:5cc0002730863b00728a2b58 ,memberId(5cc0002730863b00728a2b58,5cc003dd30863b0068e50d3c)已经集成了混合推送

我说的在线是用户登录的情况下,未读消息不是应该是推送吗

您上面这个问题,我觉得您可能对文档的描述有误解。
正如 离线消息同步 文档中描述,用户登录后,收到的所有离线消息有两种同步方式。一种是云端主动往客户端「推」的方式。另一种是客户端主动从云端「拉」的方式。这里第一种方式,并不是会发送推送通知,而是客户端会走收到新消息的逻辑(收到新消息的代理方法会响应)。

只有当用户离线的时候才会收到离线消息推送,用户在线的时候不会收到任何推送消息,因为用户在线是可以正常收发消息的。
如果是离线推送问题,建议参考这部分文档:为什么我收不到离线消息推送

现在是部分手机收不到,魅族5.0就可以收到未读消息的推送,vivo7.0.华为8.0,9.0都收不到未读消息的推送

补充一下,您这个应用「appid:D3HPV18JfBjR8FrQ2G8dQbVR-gzGzoHsz」只集成了华为和 vivo 的混合推送,但是没有集成魅族混合推送。

您这里收到的「魅族的未读消息推送」,猜测应该是魅族使用 LeanCloud 自带推送,离线时收到的离线推送,PushService 因为被杀死,推送中断没有立刻推送,在用户登录后,建立起与 LeanCloud 推送服务器的 WebSocket 长链接之后,收到了服务端缓存的未成功下发的历史消息。文档链接:消息推送流程简介

即时通讯收到聊天未读的推送应该是sdk那边的问题吧,我这边需要配置啥东西吗?现在问题就是部分手机聊天时收不到未读的推送

》》》》》》》》APP关掉的时候,我用leancloud的在线推送可以推成功消息(如上图),但是聊天页面发的消息却收不到

即时通讯收到聊天未读的推送应该是sdk那边的问题吧,我这边需要配置啥东西吗?现在问题就是部分手机聊天时收不到未读的推送

》》》》》》》》APP关掉的时候,我用leancloud的在线推送可以推成功消息(如上图),但是聊天页面发的消息却收不到

SDK 目前没有故障。您这需要搞清楚一些基本概念。聊天时候,如果接收方在线,是没有推送的。接收的一方离线才能收到消息推送。