小程序订阅消息报错

<button bindtap="onConfirm">xxxx</button>
onConfirm:function(){
 wx.requestSubscribeMessage({
        'tmplIds': tmpId,
        complete: function (res) {

        }
      });}

1、wx.requestSubscribeMessage 提示 is not a function

出现这种问题一般是基础库版本太低,在微信开发者工具中将调试基础库版本设置为大于 2.8.2 即可。

2、wx.requestSubscribeMessage 不弹出授权窗体

在基础库版本大于2.8.2的前提下,此问题是由于tmplIds 数量超过3个导致的(试过一次性订阅消息,长期订阅消息未试过)

3、requestSubscribeMessage:fail can only be invoked by user TAP gesture.
小程序订阅消息方法wx.requestSubscribeMessage
微信小程序消息推送模板改为订阅消息后,需要事先让用户进行消息订阅,代码层面是调用wx.requestSubscribeMessage方法,需要注意以下两点:
wx.requestSubscribeMessage方法只能在tap事件中触发
wx.requestSubscribeMessage方法只能在事件中同步调用。
否则会报requestSubscribeMessage:fail can only be invoked by user TAP gesture错误,如果还有问题重新打开微信开发者工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值