微信小程序 -- 消息订阅实现
消息订阅实现
- 1. 步骤一:获取模板 ID(前端同学的范围)
- 2.步骤二:获取下发权限(前端同学的范围)
- 3. 步骤三:调用接口下发订阅消息(后端同学的范围)
- 4. 代码示例
效果图开发者工具与真机效果不同,真机为准
开发者工具效果图:
真机效果图:
1. 步骤一:获取模板 ID(前端同学的范围)
在微信公众平台手动配置获取模板 ID:
登录https://mp.weixin.qq.com
获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。
如图:
2.步骤二:获取下发权限(前端同学的范围)
一次性订阅消息、长期订阅消息,详见接口 wx.requestSubscribeMessage
设备订阅消息,详见接口 wx.requestSubscribeDeviceMessage
注意:
用户勾选 “总是保持以上选择,不再询问
” 之后,下次
订阅调用 wx.requestSubscribeMessage 不会弹窗
,保持之前的选择,修改选择需要打开小程序设置进行修改。
3. 步骤三:调用接口下发订阅消息(后端同学的范围)
一次性订阅消息、长期订阅消息,详见服务端接口 subscribeMessage.send
设备订阅消息,详见服务端接口 hardwareDevice.send
4. 代码示例
html
<button bindtap="openPopup" class="openPopup">订阅消息</button>
js
// 是否设置过授权openPopup() {const _this = this;// 获取用户的当前设置,判断是否点击了“总是保持以上,不在询问”wx.getSetting({withSubscriptions: true, // 是否获取用户订阅消息的订阅状态,默认false不返回success(res) {console.log('res.authSetting', res.authSetting)if (res.authSetting['scope.subscribeMessage']) {console.log('用户点击了“总是保持以上,不再询问”')} else {console.log('用户没有点击“总是保持以上,不再询问”则每次都会调起订阅消息')//因为没有选择总是保持,所以需要调起授权弹窗再次授权_this.authorizationBtn();}}})},// 授权authorizationBtn() {wx.requestSubscribeMessage({tmplIds: ['.....', '......'],success(res) {console.log('授权成功')}})},
如此即可。。。
微信小程序 -- 消息订阅实现相关推荐
- 微信小程序 消息订阅 长期订阅 一次授权 多次接收 微信服务通知
微信小程序消息订阅 长期订阅 一次授权 多次接收 发送微信服务通知消息 这里讲长期订阅! 长期订阅! 长期订阅! 需求描述: – 根据用户不同标签(租户.业主.维修师傅.居委会成员)一键向人员统一发送 ...
- 微信小程序消息订阅超详细流程步骤
第一步:登录微信小程序管理后台 链接https://mp.weixin.qq.com 第二步:在左侧栏目找到订阅消息菜单栏 --我的模板 ,可以去公共模板库增加自己想要的模板 如果没有自己想要的 ...
- 微信小程序消息订阅完整教程前端+后端。
内容较多!!!如果有没涉及到的欢迎补充或提问. 一.订阅模板,前端调用 根据官方文档来:第一步 在小程序里面找到消息订阅,随便选个模板就行,我们需要的是模板id https://mp.weixin.q ...
- uniapp如何使用微信小程序的订阅信息推送消息给用户?
1.首先获取小程序用户登录openId // 获取openidasync opid() {let self = thiswx.login({success(res) {if (res.code) { ...
- 微信小程序之订阅消息实现
微信小程序基于微信用户群体,以轻量级无需下载的优势,取代了众多笨重的APP. 而微信小程序的订阅消息,是开发者常用的功能,适用于小程序功能推广,提高用户粘性. 这里我的权限只能使用一次订阅消息,以一次 ...
- nodejs android 推送,利用Nodejs怎么实现一个微信小程序消息推送功能
利用Nodejs怎么实现一个微信小程序消息推送功能 发布时间:2021-01-20 13:55:29 来源:亿速云 阅读:92 作者:Leah 今天就跟大家聊聊有关利用Nodejs怎么实现一个微信小程 ...
- 微信小程序消息推送,实现未完成计划的在微信内的定时提醒功能
微信小程序消息提醒(微信内提醒) 提示:此处仅是小程序消息提醒的一个小例子,希望能够为大家抛砖引玉 目录 微信小程序消息提醒(微信内提醒) 需求及效果展示 一.实现思路 二.实现步骤 1.获取模板ID ...
- 微信小程序消息模板设计及实现
本文以微信小程序内置的两个模板:购买成功和评论回复提醒为例来阐述第三方微信小程序平台的设计. 小程序端 微信用户支付成功后,微信服务通知中会收到支付成功服务提醒.见下图: 商家端 用户完成评价后,商家 ...
- 微信小程序消息通知开发
微信小程序消息通知开发及注意点 大致流程图: #mermaid-svg-kKvz8B789cmQ7zco {font-family:"trebuchet ms",verdana,a ...
最新文章
- 在肚子上开个通到胃大洞,牛瘤胃微生物组是这样研究的
- android gridview显示本地图片大小,在Android上的GridView中调整图像大小
- python 将字符串作为变量名
- 云炬随笔20161012
- [Qt教程] 第36篇 网络(六)UDP
- 设计模式学习笔记-观察者模式
- linux javaweb环境单价,linux(centos)下Java Web环境开发
- html视频位置控制器,html5中返回音视频的当前媒体控制器的属性controller
- 你了解HTTPS,但你可能不了解X.509
- java 编程英语单词,语句
- 十大最受欢迎蓝牙耳机品牌推荐,学生党打工人平价蓝牙耳机
- python pandas 教程下载_如何用Python处理Excel?Pandas视频教程官方文档来啦~
- 2016年第四届C/C++ A组蓝桥杯省赛真题
- 2.1 Apache Hadoop、HDFS - Apache Hadoop概述
- springboot集成阿里云短信
- Android中Canvas和Paint的常用方法
- Flask开发轻博客(一):欢迎来到-Flask-的世界
- 如何在 Android 上自定义来电通知?带有代码示例
- 网易2018校园招聘编程题真题集合1魔法币
- linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结