# 小程序模板消息是什么，它有哪些限制？ \| 小程序问答 \#26

- 作者：Astrian
- 发布时间：2017-08-09 20:00
- 原文：https://www.ifanr.com/minapp/887656

![](https://s3.ifanr.com/wp-content/uploads/2017/08/minapp-qna-26-new-feature.jpg)

模板消息是什么？

它是微信为小程序提供的消息推送能力。有了它，小程序就可以向用户发送重要的消息通知。

例如，我们在电商小程序中购买了商品，小程序便可以向我们发送订单状态；我们在小程序中记录了一项日程，在指定的时间，也能收到小程序发来的日程提醒。

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

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

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

### 模板消息是什么？

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

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

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

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

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

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

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

![](https://s3.ifanr.com/wp-content/uploads/2017/08/minapp-template-msg.jpg)

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

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

### 发送模板消息，有什么限制？

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

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

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

例如：

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

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

具体的发送数量限制是：

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

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

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

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

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

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

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

### 「小程序问答」提问指南

关于小程序，你还有什么想问的？

只要是有关小程序的所有问题，都可以关注「知晓程序」公众号，然后在微信后台直接发送你的问题即可。

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

**关注「知晓程序」公众号，在微信后台回复「问答」，获取往期小程序问答文章。**

![zxcx&#95;0208](https://s3.ifanr.com/wp-content/uploads/2017/02/zxcx_0208.png)
