微信模板消息与订阅消息有什么区别?

知晓云 - 小晓云发表于:2021年03月23日 13:52:22

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


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

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

  • 获取模板 ID(即创建模板)

  • 获取下发的权限

  • 发送消息

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


模板消息

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

  • 发送模板消息一定要携带 formid

  • 推送的有效时间为 7 天

  • 用户只能被动选择接收,下发的权利掌握在开发者手上


订阅消息

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

  • 发送订阅消息需要用户先进行授权

  • 授权一次可发送一条服务通知,可以重复授权,每一次授权都会单独保存为一条记录

  • 推送时间不受限制

  • 用户自主选择接受,下发的权利掌握在用户手上


小结 之前的「模板消息」下发是不需要用户授权的,理论上可以设计成用户点击一次就获得一次权限,这个过程中用户是无感知的,只要有了 formid,在公共模板库里有的都能下发,且数据类型没有限制,用户收到什么消息完全取决于开发者。


现在的「订阅消息」更像是一个开关,需要用户主动点击授权之后才能获取下发消息权限,用户接不接收消息,接收什么订阅消息,决定权在用户手里。另外订阅消息还严格控制了数据类型和长度,不符合要求的将无法下发。




知晓云-小程序开发快人一步
    您需要登录后才可以回复