微信小程序獲取步數權限,小程序權限檢查


 

/**
   * 檢查授權
   */
  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(); //已經獲得權限可以,進行相關操作
        }

      }
    });
  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM