但后续再点击,虽然没有弹窗,但只能接收一条消息了
题目: 为什么在第一次点击始终允许后,可以接收多次?
回答: 第一次点击始终允许之前,同意过相关模板的订阅,只是等到"点击始终允许"的时候,题主才知道是订阅了一次,但是实际上"点击始终允许"之前,已经同意过很多次了.
问题: 但后续再点击,虽然没有弹窗,但只能接收一条消息了
回答:
wx.requestSubscribeMessage
的success
回调4 回答1.9k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答827 阅读
1 回答837 阅读✓ 已解决
1 回答1.6k 阅读
2 回答1.1k 阅读
我们来看 官方文档 对此的描述:
也就是说,在订阅的 有效期内 ,用户都能接收消息。
在用户首次点击允许后,一般会生成一个有效期为 7天 (默认有效期)的模板消息权限标识(即
scene
字段),并返回给开发者。只要该权限标识在有效期内,并且符合相关条件(如接收规则、频率限制等),开发者就可以使用该权限标识向用户发送一次性订阅消息。按官方文档的说法,一次订阅只会接收一次消息,题主的情况可能是多次触发了一次性订阅消息推送