订阅消息

消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。请移步这里了解微信订阅消息

上报订阅状态

通过上报订阅状态,可以在发送时过滤掉无效用户,使发送更精准。

目前只支持一次性订阅

只需要上报订阅结果为 accept 的模版 ID

wx.BaaS.subscribeMessage(options)

参数说明

options:

参数类型必填说明
subscriptionSubscription[]订阅关系列表

Subscription:

参数类型必填说明
template_idstring模版 id
subscription_typestring订阅类型,目前只支持 once(一次性订阅)

用户发生点击行为或者发起支付回调后,调起订阅消息界面,其他的事情由 SDK 自动完成。

示例代码

  1. wx.requestSubscribeMessage({
  2. tmplIds: [this.data.id],
  3. success: (res) => {
  4. let subscription = []
  5. if (res[this.data.id] === 'accept') {
  6. subscription.push({
  7. template_id: this.data.id,
  8. subscription_type: 'once',
  9. })
  10. }
  11. wx.BaaS.subscribeMessage({subscription}).then(res => {
  12. // success
  13. }, err => {
  14. // fail
  15. })
  16. },
  17. })

返回示例

  1. {
  2. "statusCode": 201,
  3. "data": {
  4. "status": "ok"
  5. }
  6. }