微信小程序接入订阅消息

最近在做的小程序项目中需要使用到消息推送的功能。产品需求:对于注册用户在小程序中的相关状态(如:个人封面照审核通知),会话消息进行推送提醒。

小程序相关消息能力

由于“模版消息 ”这一接口即将废弃,因此选择采用“订阅消息”来实现 (注:微信没有更新到 7.0.5以上的版本,就会提示 wx.requestSubscribeMessage is not a function。)
在这里插入图片描述
订阅消息
• 当用户授权接收消息后,开发者在后续服务过程中可向用户推送服务消息,给用户提供更好的服务闭环体验。
• 授权需要在小程序内完成,
• 订阅消息推送位置:服务通知
• 订阅消息下发条件:用户自主订阅
• 订阅消息卡片跳转能力:点击查看详情可跳转至该小程序的页面
• 订阅消息只需用户授权即可,取消了模板消息的 formId,避免了获取、上传、储存、下发 formId 的流程
订阅消息模板
小程序管理平台提供了很多可供选择的公共模板库, 公共模板库的类型会依据我们申请的小程序的类型来提供 。如果没找到合适的,就需要自己申请模板,3 - 7 天审核期
在这里插入图片描述
在这里插入图片描述

前端开发

用户通过 点击 事件来触发授权一次性订阅窗口(微信为了安全起见,消息推送都必须建立在用户授权同意的基础上方可进行)
在这里插入图片描述
授权成功和失败的相关回调
在这里插入图片描述
一次订阅 OR 长期订阅
一次性消息订阅是指,通过微信用户授权,使得第三方应用获得一次向微信用户发送一次消息通知的机会;微信用户可以不用关注公众号,每授权一次,开发者就可以通过微信下发一次通知消息,消息将显示在微信服务通知中。
「长期订阅」现阶段仅向政务民生、医疗、交通、金融、教育等线下公共服务开放,后期应该会开放更多的服务类目,同时申请长期订阅模板的审核也会更严格。
目前因为兼容性的问题,低版本的微信每次只能授权一条订阅消息,高版本才能一次授权多个订阅模板消息
默认一次授权只能发送一次订阅消息

服务器端:

服务端消息发送接口 subscribeMessage.send 具体参考官方接口文档

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值