小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我们的需求会有连续两次发起订阅消息的情况,代码如下
第一次是可以正常唤起消息订阅弹窗的,但是第二次就会报错:requestSubscribeMessage:fail can only be invoked by user TAP gesture.
调用的函数都是正常放在bindtap中的,并且这操作在前几天的测试中还是可以按顺序正常唤起两个的,但是今天似乎就不行了,请问是什么问题
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
解决这个问题了吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
requestSubscribeMessage
这个方法得通过事件直达到的,但凡前面有二次逻辑,或者二次视图交互,都会出现这样的报错。就算方法写在了bintap中好像也会跟踪不到是tap事件类型。
请提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
解决这个问题了吗
requestSubscribeMessage
这个方法得通过事件直达到的,但凡前面有二次逻辑,或者二次视图交互,都会出现这样的报错。就算方法写在了bintap中好像也会跟踪不到是tap事件类型。
其实在之前有类似的问题,连续调用之后第二次没有结果,但是后来微信更新了基础库之后就可以了。怀疑昨天微信更新调整了这块的逻辑导致又出现了
请提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
代码片段:
https://developers.weixin.qq.com/s/6vXggrml7efm