系统消息的使用建议

消息中心:https://www.rongcloud.cn/docs/mcenter.html (包含发送界面、各种图文支持、效果统计) 内置消息大全:https://www.rongcloud.cn/docs/message_architecture.html 消息扩展申请:https://support.rongcloud.cn/kb/Nzc4 消息收发流程说明:https://support.rongcloud.cn/kb/NzQ4
发布时间: 2018-12-29 11:03

回答:

系统消息,顾名思义指的是系统发送给终端用户的通知,通常是从应用服务器发出;常见的系统消息有 活动通知、节假日提醒、订单变化通知、快递信息通知、加好友申请、紧急信息通知等。


为了解决此类问题,融云专门设计了针对系统会话类型系统消息类型,会话类型直接使用即可,消息类型和业务数据息息相关,为了满足所有客户的不同业务融云提供了消息扩展服务https://support.rongcloud.cn/kb/Nzc4  ;对系统账号规则和权限规则没有做约定(不同业务差异太大,难以约定),但支持应用服务器实现各种不同的规则。


具体到系统消息发送,发送时业务层可直接指定任意合法 id 即可;可以是提前注册的 id,也可以是任意指定的未注册 id,强烈建议 id 字符串规则可区分不同角色,比如 system-id,user-id,operator-id等。具体的账号和权限规则由业务层决定,业务层根据实际情况进行分配,一般有两种情况。


系统仅做单向推送:

  1. 使用约定好的 id 进行系统消息发送,并在应用服务器提供 id 对应的头像、名称等信息,以接口形式面向客户端

  2. 端上与其他消息的接收一样,使用 sdk 统一接收,根据消息体内的 id 获取头像等信息,并显示消息及系统账号信息

  3. 直接调用接口、或者通过界面调用,业务层根据实际需要实现,并对于访问的权限做好对应的控制

  4. 系统账号默认显示或只有新消息时显示,业务决定好后端上对应做实现处理


系统与用户双向沟通

  1. 在单向推送的基础上对 id 进行注册,获取 token

  2. 在终端提供用户回复功能,用户接收到系统消息后进行回复,具体回复的形式及消息类型由业务指定(可以支持文本、图片、emoji、音视频等所有类型)

  3. 基于 web sdk 实现沟通界面,系统账号登录并使用 token 链接,可接收用户的回复并进行阅读或回复等业务指定的操作



针对于移动端产品个人中心里常见的单向通知,融云提供包含发送界面、各种图文支持、效果统计的产品: 消息中心https://www.rongcloud.cn/docs/mcenter.html


相关文档:

内置消息大全:https://www.rongcloud.cn/docs/message_architecture.html 

消息扩展申请:https://support.rongcloud.cn/kb/Nzc4 

应用服务器发送消息方法:

https://www.rongcloud.cn/docs/server.html#message