全部产品

获取离线消息

更新时间:2019-01-24 14:36:31

为了简化离线消息获取机制,微消息队列 MQTT 系统在客户端成功建立连接并通过权限校验后,会自动加载离线消息并下发到客户端。

其中需要注意的是:

  • 客户端建立连接后,需要通过权限校验才能自动加载离线消息。例如,若您使用的是 token 验证的方式,则需要完成 token 上传并通过校验后才会收到离线消息。

  • 离线消息生成需要一定的时间,因为推送的消息需要等待客户端的 ack 超时才会被判成离线消息。所以,如果客户端闪断重连,不一定马上可以获取到刚刚的离线消息。延迟时间一般在 5 ~ 10 秒左右。

  • 如果您的离线消息过多,即大于 30 条,微消息队列系统会分批(5 秒一次,每次 30 条)下发离线消息。

说明:对于部分老用户来说,有了自动加载机制,可不再使用原来的主动拉取的方式获取离线消息,但继续保留也无影响。