文档首页 > > 快速入门> 发布模板消息

发布模板消息

分享
更新时间: 2019/12/05 GMT+08:00

操作场景

消息通知服务能够根据用户的需求,向订阅终端主动推送消息。消息通知服务支持发布模板消息,该功能用于以下场景:

在用户发送的通知消息中,大部分内容是固定的,只有少数内容随着每次事件指标变化而变化。在这种场景下,用户可以通过创建一个消息模板,用模板变量代替变化的内容。这样在每次发布消息通知时,选择消息模板并设置模板变量便可完成特定的消息通知。

本章节以创建主题并发布模板消息为例,指导您快速上手消息通知服务。

在本示例中,某公司定期举行展览会,需要邀请相关人员参加,邀请通知消息中消息内容不变,仅需更改展览会的举办时间。

  • 创建一个主题“Mytopic”。
  • 为主题“Mytopic”添加协议类型为“短信”和“邮件”的订阅。
  • 向订阅者发布消息“The Arts and Crafts Exposition will be held from {startdate} through {enddate}. We sincerely invite you to join us. ”

    其中,“{startdate} ”表示展览会的开始时间,“{enddate}”表示展览会的结束时间。

操作流程

通过主题发布模板消息的流程如图1所示。

图1 发布模板消息流程

步骤1 创建主题

  1. 登录管理控制台。
  2. 在管理控制台左上角单击图标,选择区域和项目。
  3. 选择“应用服务” > “消息通知服务”。

    进入消息通知服务页面。

  4. 在左侧导航栏,选择“主题管理” > “主题”。

    进入主题页面。

  5. 在主题页面,单击“创建主题”,开始创建主题。

    此时将显示“创建主题”对话框。

    图2 创建主题
  6. 在“创建主题”页面中,设置“主题名称”为“Mytopic”。

    更多关于“创建主题”的配置指导,请参见创建主题

  7. 单击“确定”,主题创建成功。

    主题创建成功后,系统会自动生成主题URN,主题URN是主题的唯一资源标识,不可修改。新创建的主题将显示在主题列表中。

  8. 单击主题名称,可查看主题详情(包含主题URN、显示名等)、主题订阅总数。
    图3 主题详情和主题订阅总数

步骤2 添加订阅

  1. 在左侧导航栏,选择“主题管理” >“订阅”。
  2. 在订阅页面。单击“添加订阅”,开始添加消息订阅。

    此时将显示“添加订阅”页面。

    图4 添加订阅
  3. 为主题“Mytopic”添加协议类型为“短信”的订阅。
    在“添加订阅”页面,
    1. 单击“主题名称”输入框右侧的,在弹出的选择主题对话框中选择主题“Mytopic”。
    2. 在“协议”下拉框中,选择订阅终端支持的协议“短信”。
    3. 在“订阅终端”输入框中输入对应的订阅终端,例如“+8618512345678”。
      当需要添加多个订阅终端时,以换行符隔开。
      图5 添加订阅(短信)
    4. 单击“确定”,完成协议类型为“短信”的订阅的添加。
  4. 为主题“Mytopic”添加协议类型为“邮件”的订阅。
    在“添加订阅”页面,
    1. 单击“主题名称”输入框右侧的,在弹出的选择主题对话框中选择主题“Mytopic”。
    2. 在“协议”下拉框中,选择订阅终端支持的协议“邮件”。
    3. 在“订阅终端”输入框中输入对应的订阅终端,例如“username@example.com”。
      当需要添加多个订阅终端时,以换行符隔开。
      图6 添加订阅(邮件)
    4. 单击“确定”,完成协议类型为“邮件”的订阅的添加。

      完成订阅添加后,您的订阅终端会收到订阅确认的通知,您需要在订阅终端上完成订阅确认,才可以收到主题发布的消息。

    • 更多关于“添加订阅”的参数,请参见添加订阅
    • 为了防止恶意攻击订阅终端,我们会对订阅终端进行流控保护,触发流控规则后,消息通知服务不再发送订阅确认消息,具体的保护规则请参见《消息通知服务用户指南》的附录“订阅确认流控说明”部分。
    • 消息通知服务不会校验订阅终端是否真实存在。
    • 由于token在48小时内有效,所以订阅确认的链接在48小时内有效。

步骤3 创建消息模板

  1. 在左侧导航栏,选择“主题管理” >“消息模板”。
  2. 在消息模板页面。单击“创建消息模板”,开始创建消息模板。

    此时将显示“创建消息模板”页面。

    图7 创建消息模板
  3. 在“创建消息模板”页面,设置相关参数。
    消息模板参数设置:
    • 模板名称:“tem_001”
    • 协议:“Default”
    • 模板内容:“The Arts and Crafts Exposition will be held from {startdate} through {enddate}. We sincerely invite you to join us. ”
      在使用该模板发送消息时,“{startdate}”中内容可以被替换成展览会开始时间,“{enddate}”中的内容可以被替换成展览会结束时间。
      图8 消息模板参数设置
  4. 单击“确定”。

    新创建的模板会显示在页面下方模板列表中。

步骤4 发布消息

  1. 在左侧导航栏,选择“主题管理” > “主题”。

    进入主题页面。

  2. 在主题列表中,单击“Mytopic”主题消息右侧“操作”列的“发布消息”。
  3. 设置“消息类型”和“消息内容”。

    在“发布消息”页面,

    • 主题名称:已选择的需要发布消息的主题名称,不可修改。
    • 消息类型:选择“模板消息”。
    • 消息内容:
      1. 单击“生成模板消息”。
      2. 在“模板名称”下拉框中,选择已创建的消息模板“tem_01”。
      3. 在“变量”页签,设置模板消息的变量“startdate”和“enddate”。

        例如,“startdate”设置为“02/01/2019”,“enddate”设置为“02/10/2019”。

        图9 生成模板消息

        “消息内容”的设置方法请参见向主题发布模板消息

      4. 在“预览”页签,单击“消息预览”,可以预览模板消息设置是否正确。
        该条模板消息的消息内容为“The Arts and Crafts Exposition will be held from 02/01/2019 through 02/10/2019. We sincerely invite you to join us. ”
        图10 预览模板消息
      5. 单击“确定”,完成“消息内容”的设置。
        生成的消息内容显示模板名称和所有{tag}标签。
        图11 发布模板消息
  4. 单击“确定”,消息将推送至不同的订阅终端。

    各个终端接收到的消息内容说明请参考“不同协议消息说明”部分。

步骤5 接收消息

在订阅主题时,选择不同的订阅协议,订阅终端接收到的信息是不一样的。
  • 邮件协议

    订阅终端为邮箱,接收到的消息包含消息内容和取消订阅的链接。

    图12 邮件消息
  • 短信协议

    订阅终端为手机,接收到的消息只包含消息内容。

    图13 短信消息
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区