小程序
小游戏
企业微信
微信支付
扫描小程序码分享
scope.userLocation的desc,如果场景不同,用途不同,如何根据不同场景,显示不同的desc描述信息?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
允许授权一次后 正常使用不会再弹授权了。所以第一次显示后 后面的就不需要展示desc了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
允许授权一次后 正常使用不会再弹授权了。所以第一次显示后 后面的就不需要展示desc了
你都没测试过第一次拒绝了,再调用不会再弹窗的逻辑么?
Page({
data: {
title: ''
},
onLoad() {
this.getLocation()
},
getLocation() {
wx.getLocation({
type: 'gcj02',
complete: res => {
this.setData({
title: JSON.stringify(res)
})
}
})
},
handleClick() {
wx.getSetting({
success: res => {
if (!res.authSetting['scope.userLocation']) { // 拒绝了地理位置授权
wx.openSetting({
success: (resp) => {
if (resp.authSetting['scope.userLocation']) { // 当用户开启了地址位置授权,返回上个页面时候做逻辑处理
// 可以重新定位获取经纬度
this.getLocation()
}
}
})
}
}
})
}
})