升级微信订阅消息必知的 5 个细节 | 附实战教程

本文详细介绍了微信订阅消息与模板消息的区别,强调了订阅消息的用户授权和时间不限制特点。重点讲解了升级订阅消息的注意事项,包括调起订阅弹窗、订阅状态获取等,并提供了接入订阅消息的实战教程,涵盖创建模板、获取模板ID、发送订阅消息等步骤,旨在帮助开发者顺利过渡到订阅消息时代。
摘要由CSDN通过智能技术生成

在这里插入图片描述

前言

微信官方为提升小程序模板消息的使用体验,调整了模板消息的下发条件。原有的模板消息将升级为「订阅消息」,而模板消息接口于 2020 年 4 月 10 日下线(在 2020 年 1 月 10 日以后新发布的小程序只能使用订阅消息),届时将无法再使用原接口推送模板消息,因此需要开发者及时进行调整。

在这里插入图片描述
△ 微信官方最新消息

模板消息与订阅消息的区别

无论是模板消息,还是现在新的订阅消息,发送小程序消息都是通过三步完成:

  • 获取模板 ID(即创建模板)
  • 获取下发的权限
  • 发送消息

从步骤来看,只有「获取下发的权限」这一步是有变化的,其余都是相同的。

模板消息

当用户在小程序内完成特定的交互行为(支付或提交表单行为)来收集 formid,后续利用该 formid 可以在 7 天内任意时间给该用户推送模板消息。

  • 发送模板消息一定要携带 formid
  • 推送的有效时间为 7 天
  • 用户只能被动选择接收,下发的权利掌握在开发者手上

订阅消息

当用户在小程序内点击特定按钮后会弹出申请订阅弹窗,同意后小程序可在后续任意时间给该用户推送服务通知。

  • 发送订阅消息需要用户先进行授权
  • 授权一次可发送一条服务通知,可以重复授权,每一次授权都会单独保存为一条记录
  • 推送时间不受限制
  • 用户自主选择接受,下发的权利掌握在用户手上

小结

之前的「模板消息」下发是不需要用户授权的,理论上可以设计成用户点击一次就获得一次权限,这个过程中用户是无感知的,只要有了 formid,在公共模板库里有的都能下发,且数据类型没有限制,用户收到什么消息完全取决于开发者。
现在的「订阅消息」更像是一个开关,需要用户主动点击授权之后才能获取下发消息权限,用户接不接收消息,接收什么订阅消息,决定权在用户手里。另外订阅消息还严格控制了数据类型和长度,不符合要求的将无法下发。(血泪教训啊,并且你只有在添加模板之后才能知道这个字段是属于什么类型,对于带变量的模板消息千万要注意变量是否符合字段要求)。

订阅消息使用场景

「模板消息」与「订阅消息」虽然都是为了召回用户以及推送消息提醒,但由于模板消息推送的时间限制过于严格,相对于一些服务周期较长的小程序来说,7 天的限制不能提供完整的服务。
例如机票类的小程序,用户从订票到出行,这间隔很大可能是超过 7 天的,如果想给用户发送“航班延误提醒”等消息,很有可能是无法实现的。因此,对于低频、长线服务的小程序来说,「订阅消息」是非常重要的。
另外,有少量的小程序会把「模板消息」当成营销工具,用来推送广告,诱导用户点击,这极大影响用户的使用体验。「订阅消息」的上线完美的弥补了这两个问题。
与「模板消息」不同,现在是需要用户授权订阅后才能下发消息,对于刚需的服务场景,例如外卖小程序的“外卖派送消息”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值