大家都知道微信小程序模板消息要在2020年初下线,目前官方主推订阅消息。相比较而言就是将是否通知得权力交到了使用者手里。
接入流程
我就不复制粘贴原有文档了,总结一下就是
- 获取模板ID
- 用户小程序端调用
wx.requestSubscribeMessage
- 云函数调用
subscribeMessage.send
获取模板ID
- 注意这里是模板ID而不是模板编号
- 在微信小程序后台选取得模板ID不会立即生效,这个时候立即使用微信小程序开发工具调试会显示
template_id fail
,等待至少10分钟吧 - 另外,当你找不到模板又苦恼于公共模板库申请3~7个工作日时,可以查看一下自己得小程序类目,因为这个模板是和类目相关的,如果找不到合适得模板,可能是类目不对应造成的。
wx.requestSubscribeMessage
- 模板ID必须和云函数里的模板ID一致
subscribeMessage.send
-
云函数文件路径演示:
└── cloudfunctions └── todos ├── index.js └── config.json
-
一定要在当前使用得云函数目录下添加一个 config.json 文件:
{ "permissions": { "openapi": [ "subscribeMessage.send" ] } }
-
data得参数名要和网站上的一致
模板内容,格式形如{ "key1": { "value": any }, "key2": { "value": any } }
这里的key1/key2是需要更改的,value则是固定的。
附加
定时推送订阅消息
参照了这篇文档 小程序模板消息能力调整通知
就是说我们可以再之后的一个时间发送 一条 ,注意是一条,因为我目前选择的类目还不支持 长期订阅,所以一次性订阅,再用户点击一次按钮后只能推送一次,但是这个推送时间可以由我们来指定。