消息订阅实现

  • 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('授权成功')}})},

如此即可。。。

微信小程序 -- 消息订阅实现相关推荐

  1. 微信小程序 消息订阅 长期订阅 一次授权 多次接收 微信服务通知

    微信小程序消息订阅 长期订阅 一次授权 多次接收 发送微信服务通知消息 这里讲长期订阅! 长期订阅! 长期订阅! 需求描述: – 根据用户不同标签(租户.业主.维修师傅.居委会成员)一键向人员统一发送 ...

  2. 微信小程序消息订阅超详细流程步骤

    第一步:登录微信小程序管理后台 链接https://mp.weixin.qq.com 第二步:在左侧栏目找到订阅消息菜单栏  --我的模板   ,可以去公共模板库增加自己想要的模板 如果没有自己想要的 ...

  3. 微信小程序消息订阅完整教程前端+后端。

    内容较多!!!如果有没涉及到的欢迎补充或提问. 一.订阅模板,前端调用 根据官方文档来:第一步 在小程序里面找到消息订阅,随便选个模板就行,我们需要的是模板id https://mp.weixin.q ...

  4. uniapp如何使用微信小程序的订阅信息推送消息给用户?

    1.首先获取小程序用户登录openId // 获取openidasync opid() {let self = thiswx.login({success(res) {if (res.code) { ...

  5. 微信小程序之订阅消息实现

    微信小程序基于微信用户群体,以轻量级无需下载的优势,取代了众多笨重的APP. 而微信小程序的订阅消息,是开发者常用的功能,适用于小程序功能推广,提高用户粘性. 这里我的权限只能使用一次订阅消息,以一次 ...

  6. nodejs android 推送,利用Nodejs怎么实现一个微信小程序消息推送功能

    利用Nodejs怎么实现一个微信小程序消息推送功能 发布时间:2021-01-20 13:55:29 来源:亿速云 阅读:92 作者:Leah 今天就跟大家聊聊有关利用Nodejs怎么实现一个微信小程 ...

  7. 微信小程序消息推送,实现未完成计划的在微信内的定时提醒功能

    微信小程序消息提醒(微信内提醒) 提示:此处仅是小程序消息提醒的一个小例子,希望能够为大家抛砖引玉 目录 微信小程序消息提醒(微信内提醒) 需求及效果展示 一.实现思路 二.实现步骤 1.获取模板ID ...

  8. 微信小程序消息模板设计及实现

    本文以微信小程序内置的两个模板:购买成功和评论回复提醒为例来阐述第三方微信小程序平台的设计. 小程序端 微信用户支付成功后,微信服务通知中会收到支付成功服务提醒.见下图: 商家端 用户完成评价后,商家 ...

  9. 微信小程序消息通知开发

    微信小程序消息通知开发及注意点 大致流程图: #mermaid-svg-kKvz8B789cmQ7zco {font-family:"trebuchet ms",verdana,a ...

最新文章

  1. 在肚子上开个通到胃大洞,牛瘤胃微生物组是这样研究的
  2. android gridview显示本地图片大小,在Android上的GridView中调整图像大小
  3. python 将字符串作为变量名
  4. 云炬随笔20161012
  5. [Qt教程] 第36篇 网络(六)UDP
  6. 设计模式学习笔记-观察者模式
  7. linux javaweb环境单价,linux(centos)下Java Web环境开发
  8. html视频位置控制器,html5中返回音视频的当前媒体控制器的属性controller
  9. 你了解HTTPS,但你可能不了解X.509
  10. java 编程英语单词,语句
  11. 十大最受欢迎蓝牙耳机品牌推荐,学生党打工人平价蓝牙耳机
  12. python pandas 教程下载_如何用Python处理Excel?Pandas视频教程官方文档来啦~
  13. 2016年第四届C/C++ A组蓝桥杯省赛真题
  14. 2.1 Apache Hadoop、HDFS - Apache Hadoop概述
  15. springboot集成阿里云短信
  16. Android中Canvas和Paint的常用方法
  17. Flask开发轻博客(一):欢迎来到-Flask-的世界
  18. 如何在 Android 上自定义来电通知?带有代码示例
  19. 网易2018校园招聘编程题真题集合1魔法币
  20. linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结

热门文章

  1. 几种允许跨域请求的方法
  2. Memcached prepend 命令的介绍及其使用实例
  3. SQL语句大全,留着有用哦!
  4. 刀塔霸业未能连接到服务器,刀塔霸业进不去怎么解决 进不去解决方法详解[多图]...
  5. 独家 | 手把手教数据可视化工具Tableau
  6. python小根堆操作
  7. Nagios监控平台
  8. 改善ERP的用户体验,个性化用户界面(Jquery 提供源码)
  9. 实战小项目 | Python制作词云跳舞,刘畊宏男孩女孩看过来~
  10. 不会和女朋友聊天的都过来看看:和女朋友聊什么话题好?