微信小程序如何再次獲取用戶授權

現在在做一個小程序有地圖的功能,通過點擊按鈕打開地圖。調用wx.getlocation()這個接口是需要用戶的授權。如果他授權了,返回一個success當然最好啦,就什麼問題都沒有了。如果他點了取消,返回一個fail,我就使用預設的經緯度打開一個定位。但是如果用戶點擊返回以後,再次點擊按鈕進入地圖就會沒有反應(如果一開始有授權的話就可以再次重新打開地圖)。

有什麼方法可以解決呢,或者怎樣可以重新獲取用戶授權。畢竟叫他們刪了重來的話,這樣的體驗好像不大好。。。


方法:A:單擊隱藏圖章wx.openSetting(OBJECT) 重新調用小程序授權,文檔現在已經有了【以下是文檔內容】

wx.openSetting(OBJECT)


調起客戶端小程序設置界面,返回用戶設置的操作結果

Object 參數說明:

參數類型必填說明
successFunction接口調用成功的回調函數,返回內容詳見返回參數說明。
failFunction接口調用失敗的回調函數
completeFunction接口調用結束的回調函數(調用成功、失敗都會執行)

success返回參數說明:

參數類型說明
authSettingObject用戶授權結果,其中 key 爲 scope 值,value 爲 Bool 值,表示用戶是否允許授權,詳見 scope 列表

示例代碼:

wx.openSetting({
  success: (res) => {    /*
     * res.authSetting = {
     *   "scope.userInfo": true,
     *   "scope.userLocation": true
     * }
     */
  }
})

wx.getSetting(OBJECT)


獲取用戶的當前設置

Object 參數說明:

參數類型必填說明
successFunction接口調用成功的回調函數,返回內容詳見返回參數說明。
failFunction接口調用失敗的回調函數
completeFunction接口調用結束的回調函數(調用成功、失敗都會執行)

success返回參數說明:

參數類型說明
authSettingObject用戶授權結果,其中 key 爲 scope 值,value 爲 Bool 值,表示用戶是否允許授權,詳見 scope 列表

示例代碼:

wx.getSetting({
  success: (res) => {    /*
     * res.authSetting = {
     *   "scope.userInfo": true,
     *   "scope.userLocation": true
     * }
     */
  }
})






  1. Map:function(){

  2.     wx.getLocation({

  3.       type: 'gcj02',

  4.       success: function(res){

  5.         // success

  6.         wx.openLocation({

  7.           latitude: res.latitude,

  8.           longitude: res.longitude,

  9.           scale: 28,      

  10.         })},

  11.       

  12.       fail: function(res){

  13.         // fail

  14.         wx.openLocation({

  15.           address:"獲取授權失敗 打開默認定位",

  16.         //默認定位我就隱藏啦

  17.           latitude: XX.XX,

  18.           longitude: XX.XX,

  19.           scale: 28,      

  20.         },

  21.         wx.openSetting({

  22.           //重新請求獲取定位

  23.         success: (res) => {}})

  24.         )},

  25.     })

  26.   }



本人轉載自:http://blog.csdn.net/telnet_pjc


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章