为什么 JMessage 收到消息没有通知提醒


Jmessage 可能会影响通知栏展示的因素

  1. 是否开启了全局免打扰
    特别注意:免打扰措施是针对用户设置的,某一端出现异常,必须检查你每个客户端,是否有某一个客户端设置过免打扰

  2. 用户是否将对方加入免打扰列表,iOS 免打扰相关文档Android 免打扰相关文档

  3. 发送方发送时是否将这条消息设置为“免通知”,Android 是在 MessageSendingOptions 中设置,iOS 是在 JMSGOptionalContent 中设置

  4. Android 消息接收方是否调用了 enterConversation

  5. Android 是否使用 setNotificationFlag 设置了不展示通知,Android 通知相关 API

  6. iOS 在前台不会展示通知,如果集成了 JPush 且设备为 iOS10 以上,可以实现前台展示的方法,JMessage iOS 通知管理JPush iOS 10 的方法
    iOS注意需要在官网配证书(注意查看证书的状态),在客户端注册 APNS 通知。

  7. Android 自定义消息没有通知栏通知( v2.9.0 版本开始自定义消息也会有通知栏),iOS 会有。

  8. 系统设置里关了应用通知

  9. 发消息时如果设置了不保存离线消息或者不在通知栏展示,则接收方没有通知提醒

如果检查上述情况后,重新调了 API 设置开启了通知,可能需要你重装 App 。



如果对你有帮助,点个赞 呗ლ(╹◡╹ლ)

点这里返回常见问题目录