小程序使用wx.requestSubscribeMessage调起订阅消息界面,我和同事订阅了同样的模板消息id,并且选择了不再提示弹窗。 调用发送模板消息的接口,我的微信一次订阅之后就可以永久接收消息,不需要再调用wx.requestSubscribeMessage这个方法,但是我同事只能接收一次消息,第二次发送消息的时候就提示 "errmsg": "user refuse to accept the msg hint: [khYfSA00824124]",必须再调用一次wx.requestSubscribeMessage这个方法才可以接收消息,我同事并没有选择拒绝接收,请问这个逻辑是怎样的?
都2020年了,这个bug依然出现...我同事用的一次性订阅可以一直发,我这边的一次性订阅需要每次都点击订阅才能发。
对,我在 iOS 设备一次订阅可收到多次,但 Android 设备只能收到一次,二次发送消息,则提示 -> Error: errCode: 43101 | errMsg: openapi.subscribeMessage.send:fail user refuse to accept the msg hint
我也遇见了, 只点击了一次订阅, 但是一直能收到消息, 还纳闷呢, 开始以为我理解错了一次订阅的含义, 但是又看了看文档. 很奇怪, 其实我是希望能一直收到消息的, 但是又觉得不对
是一次性订阅消息还是长期性订阅消息呢?
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
另外,请扫描下图贴一下截图
wx.requestSubscribeMessage({
tmplIds: ['iCopKCGXTirrDxRIIzOlsmwKI8gLO_A19cC_zPKt480','1or4nFHBeTH28lhpawqmIuF4cE9xxNLjTiKCxnUXFxA'],
success(res) {
}
})