微信小程式——getLocation許可權彈框不出現,介面訪問失敗——錯誤排查

Angelayueyue_發表於2020-10-13
  • 第一步:在getLocation裡新增訪問失敗的回撥函式fail,如果列印顯示證明getLocation介面是執行的,只是訪問失敗。
wx.getLocation({
      success:(res)=>{
        console.log(res);
        this.setData({longitude:res.longitude,latitude:res.latitude});
      },
      fail(err){
        console.log(1);
      }
    })
  • 第二步:檢查全域性配置檔案app.json裡是否配置了permission項(小程式介面許可權相關設定)
"permission": {
    "scope.userLocation": {
      "desc": "您的位置資訊將用於獲取周圍商家資訊"
    }
  },
  • 第三步:如果還是沒有許可權提醒並且訪問失敗,那麼很有可能是在這之前當詢問是否授權時取消過,這樣快取中就會儲存授權資料,這時,只需清除快取即可。
    在這裡插入圖片描述
    清除授權資料和全部清除都可以,保險起見,可直接全部清除。
    這樣一來,獲取地理位置時許可權彈框就會重新提醒是否授權,點選確定即可。

相關文章