当前位置: 代码迷 >> 综合 >> 微信小程序订阅消息报错 requestSubscribeMessage:fail can only be invoked by user TAP gesture.
  详细解决方案

微信小程序订阅消息报错 requestSubscribeMessage:fail can only be invoked by user TAP gesture.

热度:48   发布时间:2023-12-14 14:11:15.0

遇到该问题场景: 项目中不同位置增加订阅消息,都是同样的写法,其实有一处是在订单退款的位置,尝试多次一直报错requestSubscribeMessage:fail can only be invoked by user TAP gesture. 只有偶尔会弹出申请订阅弹框,真是令吾百思不得其解

在小程序社区里找了好久,找到一个官方的说法 说是需要点击动作,不支持在回调中使用,划重点
不支持在回调中使用!!!(这里需要说一下 亲测wx.request() 的回调里调用是生效的)

查看项目代码发现写在在wx.showToast() 方法的success回调里,把代码拿出来重新尝试发现每次都可以调起订阅弹框,到此 问题解决

  相关解决方案