问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug wx.authorize 客户端 2.3.0 2.3.0
当我在onLaunch中调用getSetting方法,判断用户是否已授权微信小程序使用地理位置时,在Android机上点击手机自带的后退按钮关闭授权弹窗后,进入授权设置页面发现没有任何授权按钮
代码片段
onLaunch: function () { var that = this; wx.getSetting({ success: (res) => { let locationAuth = res.authSetting['scope.userLocation'] if (!locationAuth) { wx.authorize({ scope: 'scope.userLocation', success: (res) => { that.globalData.detailedAddressFlag = true console.log("success" + that.globalData.detailedAddressFlag); }, fail: (res) => { that.globalData.detailedAddressFlag = false console.log("fail" + that.globalData.detailedAddressFlag); } }) } else { that.globalData.detailedAddressFlag = true console.log("success2" + that.globalData.detailedAddressFlag); } } }) }
微信小程序开发问题解答
微信小程序开发者回答:
,用户是否以及授权过?
微信小程序开发者回答:
我探出了授权窗也打印了授权的成功和失败,使用Android手机自带的后退按键关闭授权窗,是有失败返回的,但是感觉并没有记录,导致进入授权设置页面看不到授权使用地理位置的开关
微信小程序开发者回答:
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html,提供下代码片段
微信小程序开发者回答:
wechatide://minicode/W3781mmc7a36
微信小程序开发者回答:
我点的这个关闭的授权弹窗
微信小程序开发者回答:
ios的测试过吗?点击取消按钮测试过吗?
微信小程序开发者回答:
ios没有后退按钮,取消按钮可以正常返回并记录没有授权哪个权限
本文网址:http://www.91bianli.com/kaifazhinan/76075.html