今天碰到一个需求:小程序上用户点击领券的时候去获取用户的订阅权限,然后领到券且使用完的用户之后回收到邀请评价的消息通知。前端方面的功能相对简单
1、去该小程序的后台中找到订阅消息及需要的模板ID
2.在小程序前端代码中写入方法
//用户点击时触发的方法--拉取用户授权 成功才能领券及后续的推送通知
click:function(){
wx.requestSubscribeMessage({
//模板ID
tmplIds: ['aVKmwXl8ALXHp7_d599Lkp4RSpGvLSgSR028mF'],
success: (res) => {
//模板ID
if (res['aVKmwXl8ALXHp7_d599Lkp4RSpGvLSgSR028mF'] === 'accept')
{
wx.showToast({
title: '订阅成功!',
duration: 1000,
success(data) {
//用户同意授权之后执行的方法写在这里
}
})
}
},
fail(err) {
console.log(err);
request.prompt.showToast('请开启订阅消息权限', 'none')
}
})
},
到这里前端部分就结束啦,后续的推送让后端去实现就行啦,是不是特别简单