uni-app.开发微信小程序实现消息订阅
使用场景
在我们开发的小程序中司机首次登录需要先认证从业资质和车辆。司机在小程序端提交资料后,后台需要审核相关资料。审核结束后需要向司机推送相关的审核结果,这里就需要实现微信小程序的消息订阅
订阅消息
订阅消息包括两种:一次性订阅消息与长期订阅消息
一次性订阅消息
一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。
长期订阅消息
一次性订阅消息可满足小程序的大部分服务场景需求,但线下公共服务领域存在一次性订阅无法满足的场景,如航班延误,需根据航班实时动态来多次发送消息提醒。为便于服务,我们提供了长期性订阅消息,用户订阅一次后,开发者可长期下发多条消息。
目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。
实现步骤
1.获取模板ID
在微信公众平台手动配置获取模板 ID:登录https://mp.weixin.qq.com 获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。
我们可以通过关键字搜索找到符合我们使用场景的模板,点击选用即可
如上图所示,每个应用最多同时只能使用50个模板。上面我们也说了可以自定义模板,待系统审核通过后才可以使用,自定义模板的按钮在公共模板库的最后一页(就是这么神奇O(∩_∩)O哈哈~)
2.uni.requestSubscribeMessage
我们的小程序是使用uni-app开发的,uni-app官方也给我们提供了相应的api即uni.requestSubscribeMessage,具体的介绍如下图
注意:需要注意的是这个需要用户的点击行为才能触发,而且是一次性订阅消息,所以需要在用户指定的需要接收订阅消息的页面由用户的点击操作来触发。
小程序中使用
// 领券中心goCoupon() {uni.requestSubscribeMessage({//数组,最多放三个订阅模板的IDtmplIds: ['tnOCKG44pLhRv3fKEmRZsy0rfejAwZNFRG53VWaTrsA'],success: function(res) {console.log(JSON.stringify(res));},fail: function() {},complete: (res) => {console.log(333,res)}});uni.navigateTo({url: '/pages/otherPro/coupon/coupon'})},
uni-app.开发微信小程序实现消息订阅相关推荐
- uni app 开发微信小程序及上线体验
uni app 开发微信小程序及上线体验 项目创建及微信小程序AppId的申请 本次开发的是电商类的微信小程序,这里用到的是HBuilderX这个编辑器.之前用的Visual Studio Code ...
- uni-app.11.开发微信小程序实现消息订阅
开发微信小程序实现消息订阅 使用场景 订阅消息 一次性订阅消息 长期订阅消息 实现步骤 1.获取模板ID 2.uni.requestSubscribeMessage 3.subscribeMessag ...
- 记录uni.app开发微信小程序中地图的使用,以及项目中的解决办法
标题先讲一下需求:需要获取用户的地址信息以及经纬度,并在地图中展示时出来 uniapp官方也提供了api uni.getLocation(OBJECT) getLocation只能获取用户的经纬度,不 ...
- uni.app开发物联网小程序
1.当切换页面的时候,容易与mqtt服务器断开连接,并报错 原因:在onLoad事件中,获取参数的时候使用异步获取,但是在事件里面还使用了这个参数,导致mqtt发布的时候,发了一个空主题,导致连接被断 ...
- 化繁为简,我用”知晓推送”开发微信小程序订阅消息
知晓云在2019年十月份左右就上线了微信小程序订阅消息这个服务,后来迭代升级,又相继提供了相应的sdk插件,然而这之前,我却没有很认真,花精力去使用这些服务,刚好国庆几天假,我就熬了两个通宵,将这个小 ...
- json 微信小程序 筛选_GitHub - zhengyangkang/sl-filter: uni -app 一款使用简单的筛选组件,适配app、微信小程序、H5。...
sl-filter 筛选 筛选组件,组件名:sl-filter dcloud插件市场地址 sl-filter 简介 一款使用简单的筛选组件,适配app.微信小程序.H5. 感谢分享 效果图 并列菜单 ...
- 开发APP、微信小程序、网页,都需要什么?
开发APP,微信小程序,网页都需要什么? 准备工作 前端开发 后端开发 技术整合 打包上线 结语 在开始介绍之前,我先罗列一下APP,微信小程序,网页的大比较 准备工作 云服务器,域名(需备案),SS ...
- uniapp一套代码开发app和微信小程序
为什么选择uniapp开发? 为什么选择uniapp进行开发? 1.uniapp对于独自开发是相当友好的,一套代码可以兼容app(安卓,ios),小程序,h5等,一定程度上降低了开发的成本,个人开发的 ...
- uniapp开发APP和微信小程序——使用高德实现定位
在uniapp官网中明确说了可以使用高德地图来实现APP和微信小程序的定位. 在dcloud社区里大佬已经给出了实现方法(链接:uni-app 中使用微信小程序第三方 SDK 及资源汇总 - DClo ...
最新文章
- p1209 Barn Repair
- VB Mid函数作用
- 消息转为文本函数('MESSAGE_TEXT_BUILD')
- shell和linux的认识
- Vsftpd服务的部署及优化
- CRM Fiori my note应用的后台ABAP实现
- asp.net mvc使用mysql_ASP.NET开发实战——(八)ASP.NET MVC 与数据库之MySQL
- Apache Flink和Kafka入门
- python小波分析法检测火焰_一种基于小波分析的网络流量异常检测方法
- 【计算机网络】HTTP协议历史版本
- idea 启动tomcat 工程_如何在IDEA中创建web项目并且部署到Tomcat中
- 微软的_tell函数实现
- JS - 移动设备终端的touch事件
- 重磅!Windows XP源代码泄露
- Unity3d常用快捷键
- python图片截取斜四边形_opencv 截取任意四边形区域的图像
- 计算机在当今社会的重要性
- 解决4K屏电脑显示问题
- Qt OpenGL(08)通过递归细分正二十面体逼近球面
- lammps案例:水分子在石墨烯狭缝中流动的案例代码