小程序订阅消息踩的那些坑,希望帮助到您

2020-03-09  本文已影响0人  王一诺Eno

@TOC


2019年10月份,微信在小程序模块消息能力方面公布了一项重大调整。原有的模块消息将升级为「订阅消息」,支持一次性和长期性订阅消息。而模块消息已于2020年1月10日下线,小程序将无法再使用原接口推送模板消息,因此开发者需要及时进行调整。

以下是作者在小程序订阅消息开发中遇到的一些坑:

第一坑: 在开发者工具中无法显示订阅消息的列表且无勾选选择;

实际我在开发过程中,tmplIds传了三个(一次性最多授权限制也是三个)

而真机表现为:


image.png

第二坑: 在开发者工具中无法显示不再询问勾选项;

调起客户端小程序订阅消息界面,返回用户订阅消息的操作结果。当用户勾选了订阅面板中的“总是保持以上选择,不再询问”时,模板消息会被添加到用户的小程序设置页,通过 wx.getSetting 接口可获取用户对相关模板消息的订阅状态。

假如我们需要在客户端看到勾选不再询问下wx.getSetting的到底返回了什么,那么你需要通过真机测试才能看到,这里还有一个坑就是,假如你未使用不再询问这个选项,那么wx.getSetting是获取不到任何状态的

第三坑: 多次订阅一次性消息时;

第四坑: 勾选了不再询问时;

-对于wx.requestSubscribeMessage,即使你勾选了不再询问依旧会调用这个函数并且走相应的逻辑,只是不会弹出弹窗而已

第五坑: 当多个订阅消息同时授权时;

第六坑: 当订阅消息频繁触发时;

第七坑: 动态获取模板ID时;

总结:

目前订阅消息尚且有些bug或者文档不够明确的地方,未来持续关注和更新罢

上一篇 下一篇

猜你喜欢

热点阅读