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

微信小程序怎么重新授权,微信小程序如何再次获取用户授权 现在在做一个小程序有地图的功能,通过点击按钮打开地图。调用wx.getlocation()这个接口是需要用户的授权。如果他授权了,返回一个success当然最

微信小程序怎么重新授权,微信小程序如何再次获取用户授权

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

微信小程序如何再次获取用户授权的相关内容如下:

解除微信小程序授权| 取消微信小程序授权2020| 微信小程序重新授权登录| 微信小程序怎么重新进入| 微信小程序如何重新授权| 微信小程序重新授权| 微信小程序授权解除| 微信小程序怎么解除授权|

标题:微信小程序如何再次获取用户授权|http://www.wc10086.cn/362593.html

本文来自网络,不代表本站立场,转载请注明出处!