服务器推送微信订阅消息,微信小程序-订阅消息服务通知

本文介绍了如何在微信小程序中实现服务器推送订阅消息。当用户同意订阅后,服务端通过调用微信API发送模板消息,通知用户如开奖提醒等重要信息。主要涉及小程序客户端的订阅请求和服务端的推送实现,包括示例代码和实际效果展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微信小程序目前支持一次性订阅模板消息,也就是首先在微信客户端用户允许订阅消息后,服务端可以按照指定模板推送消息给微信客服端,具体会在微信客户端的 服务通知 通知用户,可以快速跳转至微信小程序页面

在我之前文章 微信小程序-活动抽奖 中也有这种场景,用户使用抽奖小程序参与抽奖后,如果抽奖程序到了开奖时间,服务端会调用微信小程序订阅消息推送接口,以达到通知用户开奖提醒要求,从描述可以看出,代码主要分以下两部分:

一. 小程序客户端

9c1664cd0858

参与抽奖界面.png

用户点击参与抽奖,调用小程序 wx.requestSubscribeMessage 方法,用户运行行为操作后,代码参考如下:

const version = wx.getSystemInfoSync().SDKVersion

if (util.compareVersion(version, '2.8.2') >= 0) { //同意接受服务通知

wx.requestSubscribeMessage({

tmplIds: ['一次性订阅tmplId'],

complete(res) {

}

})

}

二. 服务端

服务端根据实际场景调用小程序服务端 subscribeMessage.send 方法,我这示例是nodejs后台代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值