/** * 檢查授權 */ checkWerunAuthorize:function(){ let that = this; wx.getSetting({ success(res) { if (!res.authSetting['scope.werun']) { wx.authorize({ scope: 'scope.werun', success() { // 用戶已經同意小程序使用功能 that.getWeRunData(); }, fail: res => { console.log(res); console.log("當初用戶拒絕,再次發起授權") wx.showModal({ title: '提示', content: '需要您授權獲取您的微信步數', showCancel: false, success: modalSuccess => { wx.openSetting({ success(settingdata) { if (settingdata.authSetting['scope.werun']) { wx.showModal({ title: '提示', content: '獲取權限成功,再次點擊獲取', showCancel: false, }) } else { wx.showModal({ title: '提示', content: '獲取權限失敗,將無法獲取您的微信步數', showCancel: false, }) } }, fail(failData) { console.log("failData", failData) }, complete(finishData) { console.log("finishData", finishData) } }) } }) } }) }else{ console.log(5); that.getWeRunData(); //已經獲得權限可以,進行相關操作 } } }); }
