订阅消息不同手机 很多手机使用不了?提示 [渲染层错误] 2020年01月10日起,新发布的小程序将
发布于 4 年前 作者 juan10 4999 次浏览 来自 官方Issues
/ 代码片段   
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'您已拒绝授权,将无法在微信中收到提交通知!',
                                showCancelfalse,
                                successres => {
                                    if (res.confirm) {
                                        e.baoming(s,t,false)
                                    }
                                }
                            })
                        }else if (res[base.resultid] == 'reject') { 
                            wx.showModal({
                                title'温馨提示',
                                content'您已拒绝授权,将无法在微信中收到报名结果通知!',
                                showCancelfalse,
                                successres => {
                                    if (res.confirm) {
                                        e.baoming(s,t,false)
                                    }
                                }
                            })
                        }else{
                            e.baoming(s.t)
                        }
                    }
                },complete:function(){
                    e.baoming(s,t,true)
                }
            })
回到顶部