微信小程序订阅消息调研

author author     2023-05-04     473

关键词:

参考技术A

  小程序订阅消息功能于2019年10月9日发布的小程序基础库2.9.0版本中发布,原来使用的模板消息功能将于 2020年1月10日下线!2020年1月10日下线!2020年1月10日下线! 意味着2020年1月10日起商家要给小程序用户推送消息,必须使用 订阅消息功能 来替代,原来的模板消息将无法使用了!!!

  在订阅消息介绍文档中,官方介绍说消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验。

  经过几天的吐血体验,简而言之可以将模板消息到订阅消息功能的变化概括为一句话:

   将接收消息的权利交给用户,将发送消息的权利交给商家。

  为什么说将接收消息的权利交给用户呢?

  众所周知,根据微信小程序模板消息规则,商家则可在不经用户同意的情况下,在限定时间内向用户发起限定条数的消息。比如原来使用模板消息支付完成后商家可在7天内发送3条模板消息给用户;而使用订阅消息后,只有用户同意订阅此类消息,才会收到此消息,否则该消息将不会强制通知给用户。

  如何理解将发送消息的权利交给商家呢?

  这是由于原来的模板消息限制有时间和数量限制,而订阅消息没有时间限制,数量上也只区分一次性和长期消息,当用户允许一次性消息则可发送一次订阅消息,如果用户总是允许接收消息则可不受时间和条数限制的发送此类消息给用户。比如原来使用模板消息,用户完成一次支付后,商家在7天内只允许发送3条模板消息给用户;而使用订阅消息后,如果用户允许一次性订阅此类消息,会收到一次性消息提醒,如果用户勾选总是允许接收此类消息,则可长期不受限制的推送多条此类支付状态模板消息给用户。

  但需注意:在一次订阅中,点击“总是保持以上选择,不再询问”+“允许”之后,只能收到一条消息通知。 勾选总是,只是在下次调用wx.requestSubscribeMessage的时候帮你默认做出选择,还是需要调用了这个才能收到消息,而不是做出一次选择后就高枕无忧了。官方文档也没有写明确,有点坑...

  而且,用户点击“总是保持以上选择,不再询问”+“取消”之后,可以在设置中打开权限,但是还是需要触发wx。

  正是通过将接收消息的权利交给用户,将发送消息的权利交给商家,这样两次权利的释放,实现微信小程序服务的闭环和为用户带来更优的体验。

  A、按照使用场景可以分为两类消息:

  一类是用户发给小程序的消息,比如客户咨询消息、留言提醒消息等。这一类消息一般是用户主动联系商家,商家为客户提供客服等服务;

  另一类是商家(小程序)推送给用户的消息,比如到货提醒、物流发货提醒等。这一类消息可以使商家主动触达用户,方便商家维护客户,达到用户留存和促进活跃等目的。另外,可以看出小程序做一次性订阅消息,并不希望小程序消息泛滥,打扰用户,从而维护了良好的用户体验。

  B、按照微信小程序官方消息分类:

  订阅消息推送位置是在服务通知中,当用户收到订阅消息,该消息会出现在手机顶部通知栏中,可点开查看,也可进入微信App,点开微信服务通知中查看。推送成功结果如下图:

  目前订阅消息还很不完善,官方文档对于很多限制没有明确说明,比如不能一次触发同时申请订阅超过3个模板消息。对于同一种消息,用户订阅次数是否有上限,官方没有说明,初步判断是不限的。

小程序订阅消息开发指南

微信小程序订阅消息踩坑初体验

微信小程序订阅消息

微信小程序订阅消息在特定的场景中,用户在小程序中发起了操作后,我们需要将该操作的后续结果通知到用户,这个时候我们就需要使用到微信小程序的订阅消息功能。如:车主为爱车预约保养时,车主在... 查看详情

微信小程序订阅消息

微信小程序订阅消息在特定的场景中,用户在小程序中发起了操作后,我们需要将该操作的后续结果通知到用户,这个时候我们就需要使用到微信小程序的订阅消息功能。如:车主为爱车预约保养时,车主在... 查看详情

微信小程序订阅消息

微信小程序订阅消息在特定的场景中,用户在小程序中发起了操作后,我们需要将该操作的后续结果通知到用户,这个时候我们就需要使用到微信小程序的订阅消息功能。如:车主为爱车预约保养时,车主在... 查看详情

微信小程序一次性订阅消息

...息的本质是为了服务,但服务和骚扰只有一墙之隔,因此微信对订阅消息加了很多限制和优化。最主要的便是把选择权留给用户。一次性订阅消息:用户一次订阅,服务端可以不限时间的下发一条服务消息。调用wx.requestSubscribeMe... 查看详情

微信小程序之再说“一次性订阅消息”

...条派送通知,那是不行的。订阅消息条件:用户tap触发2.1微信后台定制模板,获取模板ID2.2编写订阅方法最多可以一次性订阅3条不同模板,订阅后可以先把相关信息保存起来,注意同步保存openid和消息msgid(注意在相关消息里也... 查看详情

微信小程序-订阅消息定时发送

...提醒功能,奈何没这么流量支持,所以只能做个记录。在微信公众平台-订阅消息中获取wx.requestSubscribeMessage(Objectobject)编写getOpenId的云函数...Talkischeap,showmethecode.index.wxmlindex.js获取openid云函数-index.js推送云函数定时发送需要用到... 查看详情

微信小程序发送一次性订阅消息

原文本文记录用户在微信小程序中主动订阅一次性消息,服务器接收订阅请求,定时通过发送订阅消息,最终在微信“服务通知”中显示。一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。... 查看详情

微信小程序云开发订阅消息获取下发权限失败errcode:20001

通过下面的代码获取订阅消息的下发权限提示错误errMsg:"requestSubscribeMessage:failNotemplatedatareturn,verifythetemplateidexist",errCode:20001这个错误的意思是,没有模板数据返回,请检查模板id是否存在。确认模板ID是订阅消息的... 查看详情

微信小程序订阅消息开发指南(java)(代码片段)

微信小程序订阅消息开发指南(java)第一步准备阶段1、你得有一个小程序,并且认证了,个人的也行2、开通订阅消息小程序后台->功能->订阅消息3、公共模板库选择一个模板选择的时候,选择你需要的字段,因为字段有限制4... 查看详情

微信小程序调研文档

关于微信小程序之前只是听说,并没有引起我太大的兴趣。周一被小程序刷屏,然后就顺手搜索了解了一下。发现小程序已经火遍了整个程序员圈子。刚好团队内部有个需求需要微信小程序。就紧急对微信小程序进行了... 查看详情

微信小程序常见问题汇总与解答

微信小程序是一个全新而陌生的领域,很多人对微信小程序了解的不是很深刻。常常会有这样或那样的疑问,下面特意给大家整理了一些微信小程序常见问题的汇总与解答,一起来看看吧!1.微信小程序能否在手机端桌面生成快... 查看详情

微信小程序订阅消息wx.requestsubscribemessage需要注意的几个地方

参考技术A1,只能bindtap点击事件或者发起支付回调后才能触发,bindsubmit发送表单不行,不过现在的订阅消息已经不需要formid,所以改起来挺容易的.2,wx.requestSubscribeMessage里的success(res)fail(res)并不是分别点击确定取消触发的回调,而是wx.r... 查看详情

uni-app.11.开发微信小程序实现消息订阅(代码片段)

开发微信小程序实现消息订阅使用场景订阅消息一次性订阅消息长期订阅消息实现步骤1.获取模板ID2.uni.requestSubscribeMessage3.subscribeMessage.send4.测试使用场景在我们开发的小程序中司机首次登录需要先认证从业资质和车辆。司机在... 查看详情

手机开机出现拼多多界面怎么关闭

如何关闭拼多多的微信订阅通知?关闭微信小程序中的拼多多订阅开关就行!这篇文章将会教你从源头堵死拼多多的烦人广告,文章分为2部分,前半部分针对小程序,后半部分针对APP,希望可以帮到你!感慨!行走手机江湖这... 查看详情

h5跨平台能力调研

...各平台对H5的支持方式目前主流的平台(iOSAPP、AndroidAPP、微信小程序、支付宝小程序、百度智能小程序、今日头条小程序等)对H5页面的支持是通过提供<web-view/>组件的方式。<web-view/>组件是一个可以用来承载H5网页的组... 查看详情

小程序(微信小程序百度小程序支付宝小程序)跨页门面传值(代码片段)

WxEventBus小程序(微信小程序、百度小程序、支付宝小程序)跨页门面传值项目介绍WxEventBus是模仿EventBus的一个事件发布-订阅方案,它解决了小程序跨页面后传值的问题,可以避免原有跨页面通讯方案带来的诸多... 查看详情

微信小程序消息模板

前段时间研究了下微信模板消息:服务通知(开发api:https://mp.weixin.qq.com/debug/wxadoc/dev/api/notice.html)我在过程中遇到的keng,就是post传的form_id(前提就是在微信后台已经添加了消息模板)form_id  表单提交场景下,为submit事件... 查看详情

小程序可以在微信内跳转吗?

可以。微信小程序向用户推送消息的方式与订阅号类似:处于用户“我的小程序”中的小程序,它们向用户推送的消息,都会出现在微信对话列表中的“我的小程序消息”一栏中。用户设置:用户也有选择是否接收消息的权利,... 查看详情