校友会小程序开发笔记二十七:一次性消息推送功能的实现
发布于 3 年前 作者 mxia 314 次浏览 来自 分享

功能说明

校友会小程序有几个地方需要用到消息通知:

1 校友注册成功通知

2 校友审核通过通知

3 校友交换名片通知

4 校友私信通知

5 校友活动报名通知

6 互助,活动,相册被评论后通知发布人

 

而小程序提供了 提供了订阅消息能力,以便实现校友录小程序服务的闭环和更优的校友体验。

  • 订阅消息推送位置:服务通知
  • 订阅消息下发条件:用户自主订阅
  • 订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面

订阅消息包括两种:

一次性订阅消息

一次性订阅消息用于解决用户使用小程序后,后续服务环节的通知问题。用户自主订阅后,开发者可不限时间地下发一条对应的服务消息;每条消息可单独订阅或退订。

长期订阅消息

一次性订阅消息可满足小程序的大部分服务场景需求 

 

步骤一

在微信公众平台手动配置获取模板 ID:

登录 https://mp.weixin.qq.com 获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用。

 

步骤二:获取下发权限

详见小程序端消息订阅接口 wx.requestSubscribeMessage

步骤三:调用接口下发订阅消息

详见服务端消息发送接口 subscribeMessage.send

注意事项

  • 用户勾选 “总是保持以上选择,不再询问” 之后,下次订阅调用 wx.requestSubscribeMessage 不会弹窗,保持之前的选择,修改选择需要打开小程序设置进行修改。

 

UI设计

 

 

前端代码逻辑


 

 

后端代码逻辑


 

 

 

 

回到顶部