小程序订阅消息wx.requestSubscribeMessage()
⼩程序订阅消息wx.requestSubscribeMessage()
前端通过wx.requestSubscribeMessage(Object object)调起客户端⼩程序订阅消息界⾯,返回⽤户订阅消息的操作结果。⽤户勾选订阅⾯板中“总是保持以上选择,不再询问”时,模板消息会被添加到⽤户的⼩程序设置页,通过wx.getSetting接⼝可以获取⽤户对相关模板消息的订阅状态。
订阅消息:
export default{
data() {
return {
subscribeMes: true,
}
}
}
methods:{
talkOrAsk() {
const that = this;
if (compareVersion(global.globalData.SDKVersion, "2.8.2") >= 0) {
tmplIds: ["xxxxxxxxxxxxxxxxxxxx"],//需要订阅的消息模板的id的集合,⼀次调⽤最多可订阅3条消息
// 消息模板id在[公众平台(mp.weixin.qq)-功能-订阅消息]中配置
success(res) { // 接⼝调⽤成功的回调函数
传统节日的古诗
console.log(res,'compareVersion')
if (
res["xxxxxxxxxx"] == "accept"
/
/ Object res  [TEMPLATE_ID]是动态的键,即模板id,值包括'accept'、'reject'、'ban'。
// 'accept'表⽰⽤户同意订阅该条id对应的模板消息,'reject'表⽰⽤户拒绝订阅该条id对应的模板消息,'ban'表⽰已被后台封禁。
) {
if (that.subscribeMes) {
wx.showToast({
title: "订阅成功!",
duration: 1500,
icon: "success",
success(data) {
that.subscribeMes = false;
}
});
}
mpvue.navigateTo({
url: `/pages/chat/main`
});
} else {
mpvue.navigateTo({
url: `/pages/chat/main`
});
}
},
fail(res) { // 接⼝调⽤失败的回调函数
if (Code === 20004) {
wx.showModal({
title: "温馨提⽰",
content: "您已拒绝授权,将⽆法在中收到回复通知!",
showCancel: false,
success: res => {
if (firm) {
mpvue.navigateTo({
保暖内衣什么牌子的好url: `/pages/chat/main`
});
}
}
});
}
}
});
} else {
wx.showModal({
title: "温馨提⽰",
content: "您的版本过低,将⽆法在中收到回复通知!",
showCancel: false,
梦到掉牙success: res => {
if (firm) {
mpvue.navigateTo({
url: `/pages/chat/main`
});
}
}
});
}
模仿圣诞老人写给孩子的信},
}
兼容问题:
版本号兼容( /  可以获取当前⼩程序运⾏的基本库的版本号  SDKVersion),function compareVersion(v1, v2) {
v1 = v1.split('.')
v2 = v2.split('.')
const len = Math.max(v1.length, v2.length)
while (v1.length < len) {
v1.push('0')
}qq消息
while (v2.length < len) {
v2.push('0')
}
外地车上海年检
for (let i = 0; i < len; i++) {
const num1 = parseInt(v1[i])
const num2 = parseInt(v2[i])
if (num1 > num2) {
return 1
} else if (num1 < num2) {
return -1
}
}
return 0
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。