前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >普通小程序的订阅消息不再限制时间

普通小程序的订阅消息不再限制时间

作者头像
花叔
发布2020-07-24 10:25:33
1.5K0
发布2020-07-24 10:25:33
举报
文章被收录于专栏:花叔的专栏

早在一个月前,小游戏推出了一次性“订阅消息”功能,花叔就在想也许迟早普通小程序也会走这么一套逻辑,因为这套逻辑比较合理。

果不其然,就在刚刚,普通小程序终于把原来的模板消息换成订阅消息了。

先回顾一下以前的逻辑,两个点:

  1. 以往普通小程序中,用户点击了页面中的某个元素(不用弹出授权框),开发者就能收集到一个formId,利用这个formId他能给用户主动发送一条“服务通知”消息。
  2. 但这条消息只能在七天内发,过期不候。

再看看现在的逻辑,跟小游戏的订阅消息逻辑统一了,三个点:

  1. 用户也需要点击页面某个元素。
  2. 会比之前的方式多一个授权弹框,授权后,开发者可以得到一次给用户发送服务通知的机会。
  1. 该机会不受时间限制。

要实现这个新交互,跟小游戏一样,主要依靠一个前端的API:

代码语言:javascript
复制
wx.requestSubscribeMessage

以及一个https接口:

代码语言:javascript
复制
subscribeMessage.send

这里就不讲述了,跟我之前写的小游戏的订阅消息一模一样的实现步骤,具体可参考这篇文章《关于小游戏订阅消息的解读》。

简单说说我对这个的看法,这个功能比原来的合理多了,原来的方案中,只要开发者尽可能诱导用户有意无意地去点击页面中的元素,那么开发者就能收集足够多的formId,就能在持续的时间内给用户发多条消息。相当于用于发送消息的formId是静默收集的。

所以实际上,这种交互不算是“用户主动订阅”。

新交互是强制调起一个不可改的、默认的授权弹框,要用户主动授权后才能使得开发者有权利发送服务通知。

显然后者对用户更友善。

对了,除了一次性订阅消息外,其实这次还公布了个“长期性订阅消息”,用户只要授权后,这类型的小程序能给用户发多条服务通知,并且不受时间限制。

不过这个功能跟大多普通小程序无缘,它是仅面向政务民生、医疗、交通、金融、教育等线下公共服务开放,我猜想未来再开放也不会开放到太多的小程序类目。

ps.老的那套模板消息机制要废弃了,官方原话:

“原有的小程序模板消息接口将于 2020 年 1 月 10 日下线,届时将无法使用此接口发送模板消息,请各位开发者注意及时调整接口”

其实对开发者不大友好,老铁们,动起来改吧...

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 MinProgram 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档