本课程将演示如何利用云开发快速为小程序添加订阅消息功能。实战环节,我们将带领大家搭建一个具有用户订阅、消息去重、定时发送、用户退订等订阅消息管理功能的开课提醒小程序。 ,完成学习后,学生将掌握:
云调用微信的开放能力相比传统模式有哪些优势?如何快速接入基于云开发的小程序订阅消息?如何结合云函数、定时触发器、数据库和云调用来开发完整的功能。
消息能力是小程序能力的重要组成部分。微信官方提供了订阅消息的能力,以便开发者实现服务闭环,获得更好的体验。可支持用户自主订阅后向用户终端推送消息(业务通知)。用户可以通过点击查看详情跳转到小程序页面,实现服务闭环,提高活跃度和用户粘性。
本期腾讯工业互联网学院,邀请腾讯云高级前端工程师赵冰进行分享。他将演示如何利用云开发快速为小程序添加消息订阅功能。在实战环节,他将带领大家搭建一个具有用户订阅、消息去重、定时发送、用户退订等订阅消息管理功能的课程提醒小程序。
1、功能分析
本次实战中,开课提醒小程序的具体功能为:用户订阅开课提醒,在课程开始前自动发送订阅消息通知用户,用户可以取消订阅开课提醒。
2. 发展
“小程序云开发”是微信团队与腾讯云共同打造的“应用服务中心”。秉承高效、易用、安全、低成本的服务理念,融合微信公众平台和腾讯云的核心技术,提供云数据库、云存储、云函数、日志等开发和运维能力和监控。通过“小程序·云开发”,开发者可以无缝、安全地调用小程序的开放服务,提高开发效率,快速试错,实现产品。
过去,开发一个小程序的后端需要购买服务器、搭建数据库、存储等,但在2019年,可以使用云开发来完成一系列任务。开发者只需要专注于自己的业务逻辑即可实现稳定高效的后端。结束开发。
微信订阅消息的功能需要用户授权,可以帮助开发者实现服务闭环,获得更好的体验。为了提高小程序模板消息能力的用户体验,微信官方对模板消息的下发条件进行了调整。原小程序模板消息接口将于2020年1月10日下线,届时您将无法使用旧的小程序模板消息接口发送模板消息,将被新的一次性订阅消息取代以及长期订阅消息。
下图展示了微信小程序开放服务器的能力,即开发者可以从小程序中进行哪些操作。
以前调用小程序开放能力的流程很复杂,现在只需要使用云调用就可以简化流程。当然,这两种方法现在都可以使用。
微信目前提供14类API,总数超过60种。开发者可以调用这些来开发小程序。
如果是传统模式,具体流程如下图所示,比较复杂。
如果是云调用,流程如下图所示,简单快捷。小程序·云开发近期支持无需发送订阅消息的云调用,还新增支持定时触发云调用。这些能力可以帮助开发者轻松玩转小程序订阅消息。
以订阅消息为例,左侧是配置所需开放能力的权限,右侧是函数调用。
可见,云开发比传统开发更具优势。
3.实战 3.1 环境准备 3.2 获取订阅消息模板ID
微信小程序管理后台新增消息订阅模板。在这里,我们添加了一个新的开课提醒模板。