知晓云 | 5 分钟实现小程序模板消息推送,你可以这样做

作为小程序开发者,您是否遇到过这样的需求:
  • 用户注册后,想要自动发一封邮件提醒用户注册成功。
  • 用户购买商品后,需要发送微信模板消息提醒用户购买成功。

以前为小程序开发模板消息推送功能,开发者必须编写复杂的后端代码:

  • 前端需要获取 formId、prepayId,有了它,小程序才能发送模板消息。
  • 后端进行存储,还要进行有效性校验。
  • 还得处理模板消息的动态配置和发送。
  • 当然,别忘了你还要处理 ticket 的生命周期。

但是,有了知晓云,你不用再头疼如何开发模板消息模块。只需要几步简单的操作,就可以轻松实现模板消息推送。

通过知晓云(cloud.miapp.com)的 Trigger 功能,您可以快速接入邮件模板、微信模板,轻松实现通知推送,和用户高效互动。

还不知道「知晓云」是什么?它是国内第一个专注于微信小程序开发的 BaaS 产品。关注「知晓程序」微信公众号,在微信后台回复「知晓云」,深入了解知晓云。

那么,知晓云的 Trigger 功能用起来简单吗?该如何使用呢?

接下来,知晓程序(微信号 zxcx0101)就来手把手教你快速掌握 Trigger 功能。

初识 Trigger

在开始一切步骤之前,不妨先来认识一下 Trigger 的相关页面,看看知晓云的 Trigger 功能是怎么执行的。

1. Trigger 管理页面

打开应用的引擎模块,默认就进入到了 Trigger 管理表格页面。这个页面,可以让我们快速进行查询、编辑,禁用 Trigger 等操作。

2. 编辑 Trigger

点击创建 Trigger 按钮,进入到编辑 Trigger 页面。在这里,我们可以组合不同的满足条件,灵活地设置 Trigger 触发条件和触发动作,实现消息推送

需要注意的是,目前 Trigger 触发条件字段,所支持的数据类型有 arraybooleandateintegernumberstring

用邮件触发功能体验 Trigger

熟悉了 Trigger 功能之后,接下来就是实战阶段,亲身感受 Trigger 的威力。

在这里,我们先以邮件模板为例子,来测试、讲解 Trigger 功能。

1. 准备数据表

你需要先在数据页面,创建一个 product 表,然后添加如下字段。

2. 尝试触发邮件 Trigger

打开 Trigger 创建页面,按照下图的格式,填充参数。

数据表如下。

需要注意的是,Trigger 里包含「动作」的概念,它代表「当某个动态条件符合要求」时,所需要执行的操作。

  • 在「动作类型」中,选择「邮件」。
  • 由于用户可以重复生成订单,所以第二个选项应该是「可重复触发」。
  • 然后,你编辑需要发送的邮件具体的模板、内容。

点击「请填写邮件内容」的输入框后,你就可以具体编辑邮件模板的具体内容了。

按照提示编辑模板,完成后保存。

接下来,回到数据表,创建一条数据。

然后查看邮箱,发现已经收到知晓云发送来的邮件了。

用 Trigger 完成微信模板消息发送

学会了用它触发邮件,接下来,我们就要来讲讲如何触发微信模板消息——毕竟,小程序发送通知,最有效的就是模板消息了。

关注「知晓程序」微信公众号,在微信后台回复「模板消息」,一篇文章带你了解模板消息。

1. 准备工作

想要触发模板消息,你需要先做这样的操作:

  • 了解 BaaS JS SDK 的使用方法。
  • 绑定小程序:进入知晓云后台(cloud.minapp.com),前往应用设置页面绑定小程序。
  • 获取 AppSecret:进入微信公众平台(mp.weixin.qq.com),使用小程序帐户登录,在「开发设置」中获取。
  • 在小程序后台,选择微信消息模板。
  • 准备用于测试的小程序代码。

需要注意的是,你可以在公众平台的「开发设置」中,重置并重新获取 AppSecret

搞定 AppSecret 之后,记得在左边的「模板消息」里,从模板库里新建一个消息模板。

2. 知晓云后台配置

搞定微信后台后,你需要在知晓云创建一个 Trigger。这次,在「动作类型」一项中,选择微信。

然后,你需要在新对话框中,输入小程序的 AppSecret。

配置完 AppSecret,你就可以进入编辑动作页面,填写参数。

3. 小程序代码撰写

保存后,你需要进入微信 Web 开发者工具,开始编写(极少量的)小程序代码。

首先,你需要在 app.js 中,引入 BaaS JS SDK。

引入完毕后,在 index.wxml 中添加一个 form 组件。

需要注意的是,form 组件需要添加 report-submit 属性,用于获取「推送码」formId,否则,知晓云是无法帮你进行模板消息推送喔!

做完这两步,还要记得在 index.js 文件中添加 AddProduct 回调、保存数据行,同时提交 formId

最后一步,预览小程序,然后执行添加商品的操作。不一会,你的微信就可以收到模板消息啦。

看到这里,有没有发现这个过程中,是完全不涉及后端开发的?

没错,借助知晓云,编写 Trigger 来发送模板消息的开发工作量,被降低到动动鼠标,以及极少的编码工作,是不是很简单?

想要体验如此省心的 Trigger 功能,现在注册知晓云就能享受。快来为你的小程序注册知晓云吧!

如果你看了文章,还不清楚如何实现小程序模板消息推送,可以添加小云妹子的微信(ID:minsupport),加入知晓云新手群,会有技术大神,手把手教你使用 Trigger 功能噢。

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

原文发表时间:2017-09-15

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏有趣的django

微信小程序入门(二)

28530
来自专栏葡萄城控件技术团队

如何通过预加载器提升网页加载速度

预加载器(Pre-loader)可以说是提高浏览器性能最重要的举措。Mozilla 官方发布数据,通过预加载器技术网页的加载性能提升了19%,Chrome测试了...

212100
来自专栏Golang语言社区

golang基于redis lua封装的优先级去重队列

作者: 峰云 博客: http://xiaorui.cc 前言: 前两天由于某几个厂商的api出问题,导致后台任务大量堆积,又因为我这边任务流系统会重试超时任务...

44190
来自专栏魏豪的专栏

【腾讯云的1001种玩法】LAMP架构实现动态网站论坛系统

LAMP架构,全称为Linux + Apache + Mariadb + PHP,是一种强大的网站解决方案。LAMP是多个开源项目的首字母缩写。LAMP网站架构...

73600
来自专栏更流畅、简洁的软件开发方式

我的网站的结构说明

不知道大家有没有看懂这个图。这个是我的网站(不包括后台管理)的结构图。基本上和三层架构有些相似,但是有三个不同的地方:    一、 数据访问层。 1、数据访问层...

20280
来自专栏Youngxj

emlog侧边栏添加微博秀

21570
来自专栏木头编程 - moTzxx

微信小程序 转发功能实例讲解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

78030
来自专栏云服务试衣间

三步瘦身,做名副其实的「小程序」

手把手教你使用微信小程序瘦身方案 WeCOS。腾讯云为小程序量身打造了小程序相关解决方案,帮助开发者解决小程序包超过大小限制的问题。仅需三步,即可快速使用 We...

1.3K00
来自专栏DeveWork

WordPress自定义url 中的“author” 别名

默认的话,WordPress 链接到文章“作者”的别名(slug name)是如 devework.com/author/name 那样的,通过下面的代码,可以...

24790
来自专栏前端之路

Vue2.0实现在线商城

24140

扫码关注云+社区

领取腾讯云代金券