发送单聊模板消息
应用下的用户可向其他用户发送单聊模板消息。通过您自定义的模板,可实现一次向多个用户发送不同的消息内容。例如,App 可以向应用中不同用户发送消息告知已获得的积分。
- 单次最多向 1000 个用户发送单聊模板消息。
- 支持通过模板字段区分不同用户收到的离线推送通知内容。如有需要,请在
pushContent
中按照toUserId
中的用户 ID 列表逐个定义推送内容。 - 通过该接口发送的消息,默认不会向消息发件人客户端同步,也不会存入发件用户的历史消息记录。如需同步,请参见
isIncludeSender
参数用法。
如何配置与使用消息模板
消息模板通过字段内容模板(带标识位),和按接收者提供的标识位定义,实现单次向多个接收者发送不同内容的效果。
定义内容模板
发送消息时,可在 content
、pushContent
、pushData
字段中传入带标识位的字段内容,例如:
JSON
"toUserId":["21","22","23"],
"content":"{\"content\":\"{c}{d}\",\"extra\":\"bb\"}",
"pushContent":["hello {c}","hello {c}","hello {c}"],
上例中的 {c}
、{d}
为自定义的标识位。
- 当前支持定义模板的字段包括:
content
、pushContent
、pushData
。 - 消息内容(
content
)字段仅支持插入一个模板,所有接收者共用该模板。 - 消息推送通知内容(
pushContent
)、推送附加数据(pushData
)字段类型为数组,必须按照toUserId
中的用户 ID 列表逐个定义模板。即使不在pushContent
、pushData
中使用模板标识位,或所有接收者接收相同内容,都必须按照toUserId
中的用户 ID 列表逐个定义各自的pushContent
、pushData
。