校友会小程序开发笔记二十七:一次性消息推送功能的实现
功能说明
校友会小程序有几个地方需要用到消息通知:
1 校友注册成功通知
2 校友审核通过通知
3 校友交换名片通知
4 校友私信通知
5 校友活动报名通知
6 互助,活动,相册被评论后通知发布人
而小程序提供了 提供了订阅消息能力,以便实现校友录小程序服务的闭环和更优的校友体验。
- 订阅消息推送位置:服务通知
- 订阅消息下发条件:用户自主订阅
- 订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面
订阅消息包括两种:
一次性订阅消息
一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。
长期订阅消息
一次性订阅消息可满足小程序的大部分服务场景需求
步骤一
在微信公众平台手动配置获取模板 ID:
登录 https://mp.weixin.qq.com 获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。
步骤二:获取下发权限
详见小程序端消息订阅接口 wx.requestSubscribeMessage
步骤三:调用接口下发订阅消息
详见服务端消息发送接口 subscribeMessage.send
注意事项
- 用户勾选 “总是保持以上选择,不再询问” 之后,下次订阅调用 wx.requestSubscribeMessage 不会弹窗,保持之前的选择,修改选择需要打开小程序设置进行修改。
UI设计
前端代码逻辑
后端代码逻辑