订阅消息不同手机 很多手机使用不了?提示 [渲染层错误] 2020年01月10日起,新发布的小程序将
/ 代码片段
wx.requestSubscribeMessage({
//获取下发权限
// 0报名提交
// 1报名结果
tmplIds: [base.b_subid,base.resultid], //此处写在后台获取的模板ID,可以写多个模板ID,看自己的需求
success: (res) => {
华为 和苹果11 12 ,还有oppo 不行
7P以下可以
2 回复
你好,无法显示订阅标签的问题
1、请注意更新到最新版的开发者工具,下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
2、请确认 wx.config 里有申请开放标签的权限,参考文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html
3、如仍未调试成功,请提供具体的appid、代码、报错信息和截图。
订阅消息又改成订阅标签了吗?使用订阅消息必须先应用js?同样的代码 在其他手机可以弹窗啊
经排查发现没有弹窗,所以代码流程走的是complete,并没有走进success 使用代码,见下
wx.requestSubscribeMessage({
//获取下发权限
// 0报名提交
// 1报名结果
tmplIds: [base.b_subid,base.resultid], //此处写在后台获取的模板ID,可以写多个模板ID,看自己的需求
success: (res) => {
//accept--用户同意 reject--用户拒绝 ban--微信后台封禁,可不管
if (res[base.b_subid] == 'accept') {
e.baoming(s,t,true)
} else {
if (res[base.b_subid] == 'reject') {
wx.showModal({
title: '温馨提示',
content: '您已拒绝授权,将无法在微信中收到提交通知!',
showCancel: false,
success: res => {
if (res.confirm) {
e.baoming(s,t,false)
}
}
})
}else if (res[base.resultid] == 'reject') {
wx.showModal({
title: '温馨提示',
content: '您已拒绝授权,将无法在微信中收到报名结果通知!',
showCancel: false,
success: res => {
if (res.confirm) {
e.baoming(s,t,false)
}
}
})
}else{
e.baoming(s.t)
}
}
},complete:function(){
e.baoming(s,t,true)
}
})