微信小程序如何再次获取用户授权

现在在做一个小程序有地图的功能,通过点击按钮打开地图。调用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


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