E企盈营销工具技术服务商 热线:4006-838-530

微信小程序如何再次高邑县E企盈小程序获取用户授权

E企盈直播平台营销卖货系统

现在在做一个小程序有地图的功能,通过点击按钮打开地图。调用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开通剃毛器小程序电话:4006-838-530 = {     *   "scope.userInfo": true,     *   "scope.userLocation": true     * }     */  }})

    Map:function(){    wx.getLocation({      type: ‘gcj02’,       success: function(res){        // success        wx.openLocation({          latitude: res.latitude,          longitude: res.longitude,           sc开通厨房收纳小程序电话:4006-838-530ale: 28,               })},            fail: function(res){        // fail         wx.openLocation({          address:”获取授权失败 打开默认定位”,        //默认定位我就隐藏啦          latitude: XX.开通绿植同城小程序电话:4006-838-530XX,          longitude: XX.XX,          scale: 28,              },        wx.openSetting({          //重新请求获取定位        success: (res) = {}})        )},    })  }

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序如何再次高邑县E企盈小程序获取用户授权
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏