小程序
小游戏
企业微信
微信支付
扫描小程序码分享
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
给个代码片段看下
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
在app.js中有 wx.getSetting方法是用来获取用户信息的,你看看里面有没有相关代码
需要先调用下 wx.getLocation
那新用户进来的时候会谈授权确认窗口吗
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
给个代码片段看下
success: (res) => {
// if (res.authSetting['scope.userLocationBackground'] != undefined&&res.authSetting['scope.userLocationBackground'] != true) {//非初始化进入该页面,且未授权
// openSettingFn(allId,resolve)
// } else
if (res.authSetting['scope.userLocationBackground'] == undefined) {//初始化进入
wx.showModal({
showCancel: false,
title: '是否授权当前位置',
content: '需要获取您的地理位置,请确认授权,否则无法获取您所需数据',
success: function (res) {
if (res.confirm) {
wx.openSetting({
success: function (dataAu) {
// 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
if (dataAu.authSetting["scope.userLocationBackground"] == true) {
//授权成功,调用wx.startLocationUpdateBackground的API
} else {
wx.showToast({
title: '定位失败',
icon: 'none',
duration: 1000
})
}
}
})
}
},
})
} else {
//授权后默认加载
}
},
fail: function () {
wx.showToast({
title: '失败',
icon: 'success',
duration: 1000
})
}
})
在app.js中有 wx.getSetting方法是用来获取用户信息的,你看看里面有没有相关代码
需要先调用下 wx.getLocation
那新用户进来的时候会谈授权确认窗口吗