Daotin

微信小程序,消息订阅步骤

uniapp

参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html

1、去小程序后台管理新建一个模板,获取模板 id

2、通过手动触发的方式调起订阅消息界面

javascript
uni.getSetting({
  withSubscriptions: true,
  success(res) {
    if (!res.subscriptionsSetting.mainSwitch) {
      // 订阅消息的总开关,如果是关着的,引导用户去打开
      that.tipsShow = true;
    } else {
      // 如果开着,则继续向下打开弹窗,获取用户授权
      that.messageSubscription();
    }
  },
  fail() {
    that.messageSubscription(); // 如果失败,则继续向下打开弹窗,获取用户授权
  },
});
javascript
messageSubscription() {
    let that = this
    that.showOpenSettingDialog = false;
    let tmplId = ['SZ_f6szJ6-fm-wP9fHVAG-1PR5zdM-cD3VY-sGLeX6o'] // 模板ID,去小程序后台管理开一个,写进数组里,官方文档也有介绍
    uni.requestSubscribeMessage({
        tmplIds: tmplId,
        success(res) {
            console.log("success", res)
        },
    })
},

3、用户订阅允许后,后端通过subscribeMessage.send 即可向用户发送消息。用户在微信就能收到订阅消息了。

Photo

Related posts