小程序
小游戏
企业微信
微信支付
扫描小程序码分享
调用wx.getSetting 授权API时返回的值
点击允许之后 authSetting 依旧没有发生改变
但是真机 这么操作之后
正常返回结果
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
以下代码片段仅供参考:
wx.getSetting({
success(res) {
if
(res.authSetting[
'scope.userLocation'
] != undefined && res.authSetting[
] !=
true
) {
wx.openSetting({
success:
function
(res) {
"scope.userLocation"
] ==
wx.showToast({
title:
'授权成功'
,
icon:
'success'
duration: 1000
})
wx.getLocation({
type:
'wgs84'
console.log(
'地理位置'
, res)
}
else
] == undefined) {
,res)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可能描述有误 是获取scope.address 的权限 wx.getSetting返回的参数有问题
当我确定授权之后 wx.getSetting 开发工具 返回的参数 没变化 但是真机调试会变化 如上图
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
以下代码片段仅供参考:
wx.getSetting({
success(res) {
if
(res.authSetting[
'scope.userLocation'
] != undefined && res.authSetting[
'scope.userLocation'
] !=
true
) {
wx.openSetting({
success:
function
(res) {
if
(res.authSetting[
"scope.userLocation"
] ==
true
) {
wx.showToast({
title:
'授权成功'
,
icon:
'success'
,
duration: 1000
})
wx.getLocation({
type:
'wgs84'
,
success:
function
(res) {
console.log(
'地理位置'
, res)
}
})
}
}
})
}
else
if
(res.authSetting[
'scope.userLocation'
] == undefined) {
wx.getLocation({
type:
'wgs84'
,
success:
function
(res) {
console.log(
'地理位置'
,res)
}
})
}
}
})
}
可能描述有误 是获取scope.address 的权限 wx.getSetting返回的参数有问题
当我确定授权之后 wx.getSetting 开发工具 返回的参数 没变化 但是真机调试会变化 如上图