国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序如何再次獲取用戶授權(quán)的方法

2019-11-19 11:36:19
字體:
供稿:網(wǎng)友

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

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

方法:A:單擊隱藏圖章wx.openSetting(OBJECT) 重新調(diào)用小程序授權(quán),文檔現(xiàn)在已經(jīng)有了【以下是文檔內(nèi)容】

wx.openSetting(OBJECT)

調(diào)起客戶端小程序設(shè)置界面,返回用戶設(shè)置的操作結(jié)果

Object 參數(shù)說明:

參數(shù) 類型 必填 說明
success Function 接口調(diào)用成功的回調(diào)函數(shù),返回內(nèi)容詳見返回參數(shù)說明。
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success返回參數(shù)說明:

參數(shù) 類型 說明
authSetting Object 用戶授權(quán)結(jié)果,其中 key 為 scope 值,value 為 Bool 值,表示用戶是否允許授權(quán),詳見 scope 列表

示例代碼:

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

wx.getSetting(OBJECT)

獲取用戶的當前設(shè)置

Object 參數(shù)說明:

參數(shù) 類型 必填 說明
success Function 接口調(diào)用成功的回調(diào)函數(shù),返回內(nèi)容詳見返回參數(shù)說明。
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success返回參數(shù)說明:

參數(shù) 類型 說明
authSetting Object 用戶授權(quán)結(jié)果,其中 key 為 scope 值,value 為 Bool 值,表示用戶是否允許授權(quán),詳見 scope 列表

示例代碼:

wx.getSetting({ success: (res) => {  /*   * res.authSetting = {   *  "scope.userInfo": true,   *  "scope.userLocation": true   * }   */ }})
Map:function(){    wx.getLocation({      type: 'gcj02',       success: function(res){        // success        wx.openLocation({          latitude: res.latitude,          longitude: res.longitude,           scale: 28,               })},            fail: function(res){        // fail         wx.openLocation({          address:"獲取授權(quán)失敗 打開默認定位",        //默認定位我就隱藏啦          latitude: XX.XX,          longitude: XX.XX,          scale: 28,              },        wx.openSetting({          //重新請求獲取定位        success: (res) => {}})        )},    })  }

以上所述是小編給大家介紹的微信小程序如何再次獲取用戶授權(quán)的方法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 克东县| 兴山县| 汶川县| 浦江县| 霍山县| 衡南县| 绥化市| 翼城县| 天柱县| 丘北县| 肇州县| 栖霞市| 南阳市| 龙江县| 江华| 兴业县| 宁河县| 静安区| 锡林浩特市| 永安市| 武宁县| 泗阳县| 沾化县| 张家港市| 昆明市| 外汇| 讷河市| 温泉县| 阿尔山市| 石狮市| 长岭县| 清涧县| 客服| 阿拉善盟| 常州市| 永康市| 泸水县| 扎兰屯市| 乐山市| 阳原县| 沐川县|