欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

微信小程序如何判断消息是否已被订阅?使用

最编程 2024-07-09 15:04:03
...
【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告

一、判断订阅消息是否已经订阅

res.subscriptionsSetting.itemSettings 

返回的是所有订阅消息的对象集合

'accept'表示用户同意订阅这条消息,'reject'表示用户拒绝订阅这条消息,'ban'表示已被后台封禁。

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var _this = this;
    //判断是否已经订阅
    wx.getSetting({
      withSubscriptions: true,
      success(res) {
        var itemSettings = res.subscriptionsSetting.itemSettings;
        if (itemSettings) {
          if (itemSettings['tVVgjayWzUTBnTPse2GOGiY88--oa-ubEiCS8a4l_yQ']==‘accept’) {
            _this.setData({
              isSubscribe: true
            });
          }
        }
      }
    })
  },

二、点击订阅按钮处理

  //立即订阅
  doSubscribe: function (e) {
    var _this = this;
    wx.requestSubscribeMessage({
      tmplIds: [
        'tVVgjayWzUTBnTPse2GOGiY88--oa-ubEiCS8a4l_yQ'
      ],
      success: () => {
        _this.setData({
          isSubscribe: true
        });
      },
      fail: () => {

      }
    });
  },

 

更多:

微信小程序播放视频卡顿问题

微信小程序文本如何换行

微信小程序文件系统整理(一)