消息订阅wx.requestSubscribeMessage连续调用第二次会报错?
发布于 5 年前 作者 lixiong 10931 次浏览 来自 问答

我们的需求会有连续两次发起订阅消息的情况,代码如下

第一次是可以正常唤起消息订阅弹窗的,但是第二次就会报错:requestSubscribeMessage:fail can only be invoked by user TAP gesture.

调用的函数都是正常放在bindtap中的,并且这操作在前几天的测试中还是可以按顺序正常唤起两个的,但是今天似乎就不行了,请问是什么问题

2 回复

请提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

requestSubscribeMessage

这个方法得通过事件直达到的,但凡前面有二次逻辑,或者二次视图交互,都会出现这样的报错。就算方法写在了bintap中好像也会跟踪不到是tap事件类型。

回到顶部