
获取用户的当前设置。 返回值中只会出现小程序已经向用户请求过的 权限 。
返回值:请求过的权限可以通过 res.authSetting 拿到,
用户是否授权通过 res.authSetting[scope.userInfo] 可以判断
{scope.userInfo:true} 授权为true
实际开发中可以在onload生命周期函数中先wx.getSetting()获取用户请求过的权限,然后判断用户是否授权(如果res.authSetting[scope.userInfo]为true),如果授权则可以直接获取用户信息(wx.getUserInfo()),获取用户信息后可以显示微信名和微信头像
最近在做微信小程序,获取定位时,遇到了一些问题思路如下图:
当手机未开启GPS 定位,小程序同意了地理位置授权, 安卓机型没问题,但是在ios 机型上遇到了问题
ios 授权了地理位置,wx.getLocation 走fail , wx.getSetting也是走fail ,就很神奇
打印一下
发现IOS 和安卓的回调不一样(真的坑)
安卓
ios
errCode 安卓有 ios 没有
仔细看了下文档,好像没有fail 回调说明,真坑
无奈只能通过判断字符串判断
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)