文档
订阅消息类型
- 一次性订阅消息:用户订阅一次,开发者可不限时间地下发一条对应的服务消息
- 永久性订阅消息:用户订阅一次后,开发者可长期下发多条消息; 目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。(长期订阅消息只针对特定行业开放,所以普通开发者并无法使用)
使用方法
wx.requestSubscribeMessage({
tmplIds: [
'tmplId1',
'tmplId2',
'tmplId3'
],
success (res) {
console.log('requestSubscribeMessage success:', res)
},
fali (err) {
console.log('requestSubscribeMessage fail:', err)
},
})
注意
1、只能真机调试
2、如果没有选择【总是保持以上选择,不再询问】,用户每次触发订阅消息功能都会弹出授权弹窗,并且订阅消息的弹窗不管是点击“取消”还是“允许”都会走成功的回调
3、如果选择了【总是保持以上选择,不再询问】,无论勾选了几条消息,点击取消/允许,下次用户再触发订阅消息功能
- 按照上次授权结果进行授权
- 授权弹窗不会再出现(不管是把小程序删除再添加,还是重新授权登陆,或者关闭打开订阅开关),只能重新添加一个同样模板,更换 TEMPLATE_ID,才能再次调起授权弹窗
- 修改订阅状态需要打开小程序设置进行修改,但授权弹窗依旧不会出现。例如:改为接收消息,能收到消息通知,但是授权弹窗依旧不会出现

4、获取是否开启【接收订阅消息】的开关和【总是保持以上选项,不再询问】的订阅消息,可以通过wx.getSetting来获取

- 没有【总是保持以上选项,不再询问】的订阅消息,获取不到信息

- 有【总是保持以上选项,不再询问】的订阅消息

5、如果用户选择了【总是保持以上选择,不再询问】,选择其中几条数据,并选择了"允许",那么剩下未被勾选的订阅消息的订阅状态都是“reject”



6、如果用户选择了【总是保持以上选择,不再询问】,选择其中几条数据,并选择了"取消",那么当前弹出的所有订阅消息的订阅状态都是“reject”



**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。