【好文回顾】小程序想要「任性推送」模板消息?这个办法可以一试!

作者:郑智文

「模板消息」能力,几乎是小程序唯一可以向用户主动推送消息的渠道。有了它,小程序就可以向用户发送重要的消息通知。

不过,为了防止小程序滥用推送能力去骚扰用户,微信对小程序模板消息作出了许多限制。

具体有哪些限制呢?这些限制是否可以在适当的情况下,被「绕过」呢?

知晓程序(微信号 zxcx0101)现在就来为你详细解析。

模板消息是什么?

模板消息,顾名思义,就是模板化的消息。

我们接收到的消息,通常都会包含一些固定格式。

例如,酒店预订成功消息包含订单号、入住时间、房费等等;日程提醒消息会包含日程时间、日程内容、地点等等。

通过将相似的内容和文案组织成模板,对于同类通知,我们就可以重复使用同一套文案、格式。

这就意味着,商户在向用户发送提醒的时候,无需再填写固定文案。只需要将具体的信息发给微信服务器,微信就会自动填充模板,再向用户发送推送消息。

这种通过填充文案模板所发送的消息,就叫做「模板消息」

用户收到的模板消息,统一出现在微信聊天列表里的「服务通知」中。

每一条模板消息,都会包含小程序的头像、名称,以及消息标题和内容。

用户点击模板消息,就会打开相应的小程序。

发送模板消息,有什么限制?

在小程序中,模板消息并不是随时都可以向用户发送的。

想推送模板消息,得满足一些前提条件

  • 用户在小程序中完成支付后,小程序可以向用户发送模板消息。
  • 用户在小程序中有提交表单的行为,小程序可以向用户发送模板消息。

例如:

  • 用户在小程序里购买了商品,小程序可以将商品物流的情况,实时发送给用户。
  • 用户在小程序里填写了活动报名表后,小程序可以将报名情况(成功或失败)推送给用户。

需要注意的是,即使条件达成了,小程序也不能无限制地发送模板消息

具体的发送数量限制是:

  • 用户完成一次支付,小程序可以获得 3 次发送模板消息的机会。
  • 用户提交一次表单,小程序可以获得 1 次发送模板消息的机会。

而且,发送模板消息的机会在用户完成操作后的 7 天内有效。一旦超过 7 天,这些发送资格将会自动失效。

如何「突破」发送模板消息的限制?

虽然微信为小程序的模板消息发送提出了诸多限制,但是我们依然有办法「突破」这些限制。

简单来说,我们可以将小程序的表单组件进行封装,「伪装」小程序中其他功能按钮。当用户点击按钮时,表单组件就可以为小程序增加模板消息的发送机会。

而且,微信暂时没有限制模板消息发送机会的上限,所以理论上,你可以获取无限多次模板消息发送机会,向用户「任性」发推送。

即便如此,小程序开发者也应该注意:要在微信官方规定之下,正确地使用模板消息。一旦发现小程序滥用模板消息,微信是有权进行封禁的喔。

关注「知晓程序」微信公众号,回复「模板消息」,一篇文章帮你更详细地了解模板消息。

「小程序问答」提问指南

关于小程序,你还有什么想问的?

只要是有关小程序的所有问题,都可以关注「知晓程序」公众号,然后在微信后台发送「#问答#+你的问题」给我们。

例如:#问答# 模板消息发送有什么限制?

只要提问,你的问题就有可能会在「小程序问答」栏目被解答喔。

原文发布于微信公众号 - 知晓程序(zxcx0101)

原文发表时间:2018-01-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏蛋未明的专栏

【myweb2.0】框架的新思想

1624
来自专栏Linyb极客之路

分布式事务的实现原理

事务是数据库系统中非常有趣也非常重要的概念,它是数据库管理系统执行过程中的一个逻辑单元,它能够保证一个事务中的所有操作要么全部执行,要么全不执行;在 SOA 与...

1603
来自专栏蛋未明的专栏

(web开发)更快的了解新项目

1617
来自专栏IT技术精选文摘

架构师眼中的高并发架构

2625
来自专栏架构说

大流量Web系统性能优化实践

系统性能优化一般方法 1 通过工具寻找瓶颈 2 水平扩展机器 这遇到很多问题 分布式事务和cache问题等 需要调整架构和组件 ? ? ? ? ?...

4328
来自专栏原创

如何通过个推SDK实现IM功能

产品上线4年多以来,个推已经服务了逾19万app开发者和35万app,助推了无数拥有亿级用户量的合作伙伴应用精细化运营。 但是,大多数开发者都不了解,用个推的推...

4358
来自专栏Python小屋

Python爬虫系列:使用selenium+Edge查询指定城市天气情况

话说,国外有个网站http://openweathermap.org/可以免费查询指定城市的当前天气情况: ? 那是不是可以写个爬虫程序,自动调用网站的功能来...

3266
来自专栏编程微刊

小程序云开发的开通流程及添加集合数据

随着小程序云开发的逐渐流行,一个工程师全栈小程序的能力也逐步变得越来越强大,作为一个前端工程师,现在也可以逐步脱离后台的帮助了,自己可以按照自己的想法来开发一款...

1644
来自专栏应用案例

超全的PLC选型总结

在plc系统设计时,首先应确定系统方案,下一步工作就是PLC的设计选型。选择PLC,主要是确定PLC的生产厂家和PLC的具体型号。对于系统方案要求有分布式系统、...

2637
来自专栏北京马哥教育

连接到 Linux 服务器时首先要运行的 5 个命令

via: https://linux.cn/article-8381-1.html 作者:SYLVAIN KALACHE 译者:ictlyh 校对:wxy 为一...

39312

扫码关注云+社区

领取腾讯云代金券