订阅消息整理
发布于 4 年前 作者 minjiang 3465 次浏览 来自 分享

订阅消息推送位置:服务通知

订阅消息下发条件:用户自主订阅

订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面

订阅消息分为:长期订阅消息 \ 一次性订阅消息

总结:

1.勾选和不勾选"总是保持以上选择,不再询问"唯一的区别就是每次触发订阅的时候会不会弹授权窗口而已。

2.订阅消息不能通过bindsubmit的方式触发,必须通过bindtap的方式触发。

3.一次性订阅消息用户订阅的次数就是调wx.requestSubscribeMessage接口,并且同意订阅消息的次数。

4.wx.getSetting只返回用户勾选订阅消息面板中“总是保持以上选择,不再询问”的订阅消息。

5.wx.openSetting能调用客户端小程序设置界面,但是也只返回用户勾选过订阅面板中的“总是保持以上选择,不再询问”的订阅消息。

6.长期订阅只要用户选择允许或者拒绝不再询问,就能通过wx.getSetting拿到配置。

7.长期订阅只要用户选择允许或者拒绝不再询问,都能在小程序设置界面中通知管理显示。

8.微信小程序调试基础库版本>2.10.1。

思考:

1.用户拒绝一次性订阅消息,并且勾选“总是保持以上选择,不在询问”以后,如何操作开启订阅消息?

分析:用户拒绝订阅该消息,并且勾选不在询问,再调用wx.requestSubMsg

的时候不会弹订阅面板。只能通过wx.openSetting调起客户端小程序设置界面配置。

2.如果获取订阅配置?在界面中显示?

分析: 一次性订阅用户只要不勾选“不在询问”,是拿不到用户订阅配置的。

长期订阅只要用户操作允许或者拒绝,都能通过wx.getSetting拿到。

3.如何让用户启动小程序就要授权订阅消息?开启一些长期订阅消息。

分析:通过wx.getSetting获取用户相关模板消息订阅状态与本地存储的订阅消息模板id匹配,控制订阅按钮开关显示以及调用wx.requestSubMsg调起客户端小程序订阅消息界面,让用户操作。


1 回复

社区大佬真多 我算是学到了

回到顶部