requestSubscribeMessage
全部标签buttonbindtap="onConfirm">xxxx/button>onConfirm:function(){wx.requestSubscribeMessage({'tmplIds':tmpId,complete:function(res){}});}1、wx.requestSubscribeMessage提示isnotafunction出现这种问题一般是基础库版本太低,在微信开发者工具中将调试基础库版本设置为大于2.8.2即可。或者请在真机测试(打包上传体验版本测试)2、wx.requestSubscribeMessage不弹出授权窗体在基础库版本大于2.8.2的前提下,此问题是由
报错信息:requestSubscribeMessage:failcanonlybeinvokedbyuserTAPgesture.报错原因:在某个场景的方法里面调用而不是直接通过用户点击解决方法:一般可做成显示一个弹框友好的提示用户,然后再让用户点击按钮去手动触发订阅wx.showModal({title:'提示',content:"请确认是否要XXX?",success:function(sm){if(sm.confirm){wx.requestSubscribeMessage({tmplIds:['XXX'],success(res){console.log(res);},fail(er
如图所示,订阅消息官方文档:小程序订阅消息官方文档1,消息类型(1)一次性订阅消息用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。(2)长期订阅消息用户订阅一次后,开发者可长期下发多条消息。目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放(3)设备订阅消息属于长期订阅消息类型,且需要完成「设备接入」才能使用经过微信认证的非个人主体小程序。面向智能硬件生产企业或开发者一般一次性订阅消息就能满足需求了,所以这里我们主要讲一次性订阅消息2,主要流程(1).https://mp.weixin.qq.com登录小程序后台获取消息模板,没合适的模
参考文章:wx.requestSubscribeMessage调用失败,如下原因是什么?requestSubscribeMessage:failcanonlybeinvokedbyuserTAPgesture这是订阅消息弹窗时返回的错误信息原因:不是用户点击或者支付回调触发的订阅消息弹窗解决:将事件改成点击的,由bindtap来触发。过程:玩大转盘时,在开发者工具、别人手机都能唤起订阅消息弹窗,但是我的手机就是不行。在我手机玩其他游戏,又能唤起订阅消息弹窗。给大转盘换了一个消息模板id,在我手机还是无法唤起。后来给订阅消息弹窗输出错误信息,再在手机调试,就看到了错误信息。用错误信息查才找到原因
参考文章:wx.requestSubscribeMessage调用失败,如下原因是什么?requestSubscribeMessage:failcanonlybeinvokedbyuserTAPgesture这是订阅消息弹窗时返回的错误信息原因:不是用户点击或者支付回调触发的订阅消息弹窗解决:将事件改成点击的,由bindtap来触发。过程:玩大转盘时,在开发者工具、别人手机都能唤起订阅消息弹窗,但是我的手机就是不行。在我手机玩其他游戏,又能唤起订阅消息弹窗。给大转盘换了一个消息模板id,在我手机还是无法唤起。后来给订阅消息弹窗输出错误信息,再在手机调试,就看到了错误信息。用错误信息查才找到原因