收藏
回答

模拟第一次同意授权后,清除缓存,重编译项目调用授权并不触发授权窗口

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows 1.02.1803210

主要问题是清了缓存也不弹,也不报错,然而没有经过过授权这一步,弹用户授权页面不出授权开关。整个就卡在这了


const userLogIn = (cb) => {

var count = 2;

var userInfo = {};

var err;


var done = () => {

count--;

if (count != 0) {

return;

}

cb(err, userInfo);

};


wx.login({

success: (res) => {

if (res.code) {

userInfo.jsCode = res.code;

done();

return;

}

err = "USER LOGIN ERROR";

done();

}

});

wx.getSetting({

success: (res) => {

if (res.authSetting['scope.userInfo']) {

wx.getUserInfo({

success: (res) => {

for (var i in res.userInfo) {

userInfo[i] = res.userInfo[i];

}

done();

}

});

return;

}

wx.authorize({

scope: "scope.userInfo",

success: (e) => {

console.log(e);

},

fail: (e) => {

console.log(e);

error("请同意授权才能查看您的会员卡哦^_^", () => {

wx.openSetting({

success: (res) => {

}

});

});

}

});

err = "USER SCOPE ERROR";

done();

}

});

};


最后一次编辑于  2018-03-28
回答关注问题邀请回答
收藏

2 个回答

  • Blind Holmes
    Blind Holmes
    2018-03-29

    是全部清除

    2018-03-29
    赞同
    回复
  • Special
    Special
    2018-03-28

    清缓存有选「全部清除」吗

    2018-03-28
    赞同
    回复