如果用户不在线,融云的推送通知会按照以下方式处理:
离线消息推送:当用户不在线时,融云会将收到的单聊消息、群聊消息、系统消息、超级群消息通过第三方推送厂商或融云自建的推送服务通知客户端。这意味着即使用户的应用没有运行,他们也能通过系统通知栏接收到消息提醒。
服务端缓存:融云服务端默认会缓存7天未收取的离线消息。这意味着用户在离线状态下,只要在7天内重新上线,就能够接收到这段时间内的消息。
推送通知的内容:如果消息类型为自定义消息类型,且需要支持离线推送通知,则必须向融云提供pushContent字段,否则用户无法收到离线推送通知。
不落地通知:融云支持直接通过服务端API向客户端发送远程推送通知,称为不落地通知。不落地通知中不包含任何会话消息,所有通知内容始终仅会以通知形式展示在系统通知栏中。
推送服务的依赖:推送服务依赖于应用程序集成第三方厂商推送服务,或者在客户端启用RongPush。
推送受限情况:如果用户的所有移动端设备均已离线,只要用户仍在Web/PC端在线,融云认为用户在线,默认不会给移动端发送推送通知。
综上所述,融云的IM服务会在用户不在线时通过第三方推送服务或融云自建的推送服务来确保用户能够接收到消息提醒,并且会缓存离线消息,以便用户在重新上线时能够查看。