信令类消息格式
即时通讯服务预定义了信令消息,仅用于 SDK 在实现自身业务功能时使用。开发者不需要对其做任何处理。
命令消息
即时通讯服务定义了 ObjectName 为 RC:CmdMsg
的命令消息。与命令提醒消息(RC:CmdNtf
)的区别是 命令消息不存储,也不会在界面上显示。
调用服务端 API 发送消息时,必须指定 ObjectName,并将对应类型的消息内容 JSON 对象序列化为 JSON String,放入 API 接口的 content
字段中。客户端 SDK 中已内置该消息类型,可直接调用相关方法发送。
运营平台向终端发送指令信息时可使用此命令消息。
命令消息包含的「消息内容」为 JSON 对象,结构如下:
{
"name":"AtPerson",
"data":"{\"sourceId\":\"9527\"}"
}
内容结构参数
命令消息内容结构参数如下表所示:
名称 | 类型 | 必传 | 说明 |
---|---|---|---|
name | String | 是 | 命令名称,可以自行定义。 |
data | String | 是 | 命令的内容。 |
客户端默认属性
- 不会在客户端本地存储
- 不计入会话消息未读数
- 默认未支持远程推送通知:即时通讯服务端没有为该消息类型预置推送通知标题和通知内容。如果需要在收件人不在线触发远程推送通知,请在发送消息时传入自定义的推送通知内容。
撤回命令消息
即时通讯服务定义了 ObjectName 为 RC:RcCmd
的撤回命令消息。
客户端 SDK 中已内置该消息类型。调用客户端撤回消息的 API 时,SDK 内部发送该消息。不建议客户直接发送该消息。