看了一些问答,知道调用wx.requestSubscribeMessage向用户要求发一次性订阅消息权限的时候,如果用户选择确定的同时还选择了总是保持以上选择,wx.requestSubscribeMessage的订阅弹框就不再出现。
我们的用户在选择确定的同时选择“总是保持以上选择”,然后又在设置里面把接收消息通知给关闭了,过后又打开,但是实际情况来说他再也没接收到订阅消息。
并且消息推送时后台报错:{"errcode":43101,"errmsg":"user refuse to accept the msg rid: 6046feb0-5bc8d4ed-44313776"}
这个帖子里https://developers.weixin.qq.com/community/develop/doc/0006084bad40e0fb4a6af02725d000?_at=1590572873870,看到技术员的回答是:
也就是说可能是用户这边授权订阅次数用完了,但是因为用户之前选择过“总是保持以上选择”,开发者在小程序里无法再次调起授权弹框,没办法再次向用户要求授权,导致用户不能够再接收到订阅消息。
以上个人推测,有无技术员告诉我这种情况如何解决,我们的用户相当后悔,非常希望还能接收到订阅消息。
选择了“总是” 就是不会弹出
用户之前取消了。。。就静默状态了,你一开始拒绝了,后面改成允许也没用
因为。。。用户可发送次数还是0,要重新执行下wx.requestSubscribeMessage
没有看出哪里的逻辑有问题,是你对文档的理解有误
牛逼
请问解决了吗 用户点击了取消 但是后面在设置里面点击了允许 还是接受不到消息