微信小程序订阅消息
2022-12-21 00:54:21 1 举报
AI智能生成
微信小程序订阅消息简介、实现过程、踩坑胡疑难杂症
作者其他创作
大纲/内容
简介
官网说明:
分类和区别
一次性订阅消息
用户订阅一次后,开发者可下发一条消息,不限时间<br>
若用户勾选了“总是保持以上选择,不再询问”且点击了允许,<br>那么以后都默认同意订阅这条消息。<br>用户不再做多次选择,开发者也避免了更繁琐的提醒。
<font color="#4d4d4d">如果不勾选"总是保持以上选择,不再提示"的话,是不会加入小程序设置页里的</font>
长期订阅消息
<font color="#48a1a7">用户订阅一次后,可长期下发多条消息</font>
<font color="#000000">目前长期性订阅消息仅向</font><font color="#ff0000">政务民生、医疗、交通、金融、教育等线下公共服务</font><font color="#000000">开放,<br>后期将逐步支持到其他线下公共服务业务</font><br>
长期订阅消息只针对特定行业开放,所以普通开发者并无法使用
实现流程
微信公众平台的后台添加订阅消息模版
<font color="#444444">访问微信公众平台:</font>
<font color="#000000">在【功能】->【订阅消息】->【公共模板库】选择合适的模版</font>,提交审核
<font color="#000000">在【我的模版】 查看到模版ID</font>
如何申请新的模版?
<font color="#000000">入口比较隐蔽。要在【公共模版库】搜索任意模版,<br>然后翻到最后一页,会出现【帮助我们完善模板库】<br>的选项,点击进入申请新模版</font><br>
<font color="#444444">微信公众平台的后台</font>获取<font color="#353535">小程序ID和</font><font color="#353535">小程序密钥</font>
访问【<font color="#444444">开发-开发管理-开发设置</font>】获取
<font color="#353535">注意IP白名单是否开启,假设开启需要添加ip到白名单</font>
小程序弹窗授权和订阅消息发送
开发文档说明:
<font color="#353535">结合业务需求,</font><font color="#353535">实现</font><font color="#444444">小程序弹窗授权和</font><font color="#353535">发送订阅消息逻辑</font>
功能测试
<font color="#444444">小程序统一订阅消息用户授权后,指定功能触发订阅消息</font>
踩坑或疑难杂症
开发者工具无法调试(<font color="#4d4d4d"><b>要在真机上调试</b></font>)
用户设置页将订阅通知消息的总开关关闭或<font color="#4d4d4d">用户点了不再询问并且取消的话</font>,无法进行订阅:<br>通过<font color="#4d4d4d"> </font><a href="https://developers.weixin.qq.com/miniprogram/dev/component/button.html"><font color="#4ea1db">微信中button标签</font></a><font color="#4d4d4d"> </font><code><font color="#c7254e">open-type="openSetting"</font></code><font color="#4d4d4d"> 直接直达,引导用户开启设置</font>
<font color="#4d4d4d">在选择允许订阅某一次性模版消息并且勾选“总是保持以上操作,不再询问”后,第一次模版消息触达成功;<br>但是第二次同样的</font><a href="https://so.csdn.net/so/search?q=%E4%BA%8B%E4%BB%B6%E8%A7%A6%E5%8F%91&spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{"spm":"1001.2101.3001.7020","dest":"https://so.csdn.net/so/search?q=%E4%BA%8B%E4%BB%B6%E8%A7%A6%E5%8F%91&spm=1001.2101.3001.7020","extra":"{\"searchword\":\"<font color=" #fc5531"="">事件触发</a><font color="#4d4d4d">该模版订阅授权时,用户端不再弹授权弹窗,同时却没有收到该模版消息</font><br>
0 条评论
下一页