028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

借助云开发实现小程序订阅消息(模板消息)推送功能-创新互联

之前的模板消息推送,将在2020年1月10日下线,所以我们不得不使用订阅消息了。

创新互联专注于本溪企业网站建设,响应式网站开发,购物商城网站建设。本溪网站建设公司,为本溪等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

我们先来看下订阅消息的官方简介。
借助云开发实现小程序订阅消息(模板消息)推送功能
接下来我们就来借助云开发,来快速实现小程序消息推送的功能。

一:获取模板 ID

这一步和我们之前的模板消息推送是一样的,也是先添加模板,然后拿到模板id
借助云开发实现小程序订阅消息(模板消息)推送功能
首先是开通订阅消息功能,很简单,如下图
借助云开发实现小程序订阅消息(模板消息)推送功能
由于长期性订阅消息,目前仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期将逐步支持到其他线下公共服务业务。仅就线下公共服务这一点,长期性订阅消息就和大部分开发者无缘了。
所以我们这里只能以使用一次性订阅消息为例。
借助云开发实现小程序订阅消息(模板消息)推送功能
如上图,我们从公共模板库里选择一个一次性订阅的模板。然后编辑模板如下图
借助云开发实现小程序订阅消息(模板消息)推送功能
下图就是我们添加好的模板,下图的模板id就是我们需要的。
借助云开发实现小程序订阅消息(模板消息)推送功能

二,请求用户授权

我们做订阅消息授权时,只能是用户点击或者支付完成后才可以调起来授权弹窗,官方是这么要求的:
借助云开发实现小程序订阅消息(模板消息)推送功能
我们这里用到了wx.requestSubscribeMessage这个方法,来获取用户的授权。

三,获取用户的opneid

先来看官方爸爸是怎么说的。
借助云开发实现小程序订阅消息(模板消息)推送功能
可以看出官方提供了两种方式,我们这里使用云调用。说白了就是在云函数里调用推送功能。

四,用云函数实现消息推送

我们只需要创建一个云函数如下,然后填入用户的openid,要跳转的小程序页面链接,模板内容,模板id即可。通常这些数据都应该传进来,简单起见,我就把这里的模板内容写成固定的。
借助云开发实现小程序订阅消息(模板消息)推送功能

注意:我在编写上面的代码时,推送内容的key必须和小程序模板里的key保持一致,否则就会报如下错误。

借助云开发实现小程序订阅消息(模板消息)推送功能

效果图

借助云开发实现小程序订阅消息(模板消息)推送功能
可以看到,我们成功的收到 上课提醒的模板消息,点击进去,就是我们具体的推送内容
借助云开发实现小程序订阅消息(模板消息)推送功能
其实我这是连续收到了4条消息,因为我点击了4次允许推送,所以就可以成功的推送4次。

到这里我们就完整的实现模板消息推送功能了,下面我把主要代码贴给大家,大家也可以私信我获取完整源码。

视频讲解:https://edu.51cto.com/course/19575.html

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文名称:借助云开发实现小程序订阅消息(模板消息)推送功能-创新互联
链接URL:http://www.tsicrk.com/article/jidsg.html

其他资讯

让你的专属顾问为你服务

2.2717s