模板消息

基于小程序平台的通知渠道,平台为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验。

上报模板消息卡片点击事件

swan.BaaS.reportTemplateMsgAnalytics(options)

参数说明

参数类型必填说明
optionsObject与 onShow 中的参数 options 相同

上报模板消息卡片点击事件,只需要在 app.jsonShow 中做一个埋点,其他的事情由 SDK 自动完成。

示例代码

  1. // app.js
  2. ...
  3. onShow: function(options) {
  4. swan.BaaS.reportTemplateMsgAnalytics(options)
  5. },
  6. ...

由于百度小程序的生命周期和其他平台小程序的有些差异,onShow 在 onLaunch 之后执行,故不要把引入 SDK 的代码放到 onLaunch 中,否则会导致执行到 onShow 的时候 swan.Baas 为 undefine 导致程序报错,建议将引入 SDK 的代码放在文件的头部,即 App({}) 执行之前。

上报模板消息所需 formId

swan.BaaS.reportTicket(formID)

参数说明

参数类型必填说明
formIDString-

当使用小程序的 <form/> 组件,且属性 report-submit 设为 true 时,此时表单是声明为需要要发模板消息的,当点击按钮提交表单即可获取 formID。

发送模板消息

你可以通过以下方式向用户发送模板消息:

  • 在线发送

知晓云控制台 - 知晓推送中在线填写模板消息内容、选择发送用户后直接向其推送模板消息。适用于临时通知或不定期的活动通知等场景。

  • 触发器发送

通过触发器,在指定触发条件下向用户推送模板消息。适用于抽奖、收付款通知等规律性的推送场景。具体使用请参照 Trigger 使用说明

  • 云函数发送

通过云函数发送模板消息,适用业务逻辑复杂的场景,建议配合触发器一起使用。

具体使用方式请移步这里