使用消息扩展字段

小于 1 分钟

使用消息扩展字段

创建推送消息时,你可以设置消息扩展字段自定义要显示的推送标题 em_push_title 和推送内容 em_push_content

EMMessage msg = EMMessage.createTxtSendMessage(
  targetId: 'receiveId',
  content: 'content',
);
msg.attributes = {
  // 将推送扩展设置到消息中。该字段为内置的推送扩展字段。
  'em_push_ext': {
    // 自定义推送消息标题。该字段为内置内置字段,字段名不可修改。
    'em_push_title': 'custom push title',
    // 自定义推送消息内容。该字段为内置内置字段,字段名不可修改。
    'em_push_content': 'custom push content'
  }
};

try {
  await EMClient.getInstance.chatManager.sendMessage(msg);
} on EMError catch (e) {}

自定义显示字段的数据结构如下:

{
    "em_apns_ext": {
        "em_push_title": "custom push title",
        "em_push_content": "custom push content"
    }
}
参数描述
em_apns_ext消息扩展,使用扩展的方式向推送中添加自定义字段,该值为固定值,不可修改。
em_push_title自定义字段 key,用于设置自定义的标题,该值为固定值,不可修改。
em_push_content自定义字段 key,用于设置自定义的内容,该值为固定值,不可修改。