在用户进入页面时候判断用户是否是已经授权过.
// 判断用户是否授权地理位置信息
checkUserAuthPosition(){
let _this = this
uni.getSetting({
success(res) {
console.log('用户授权的设置信息',res);
console.log(res.authSetting['scope.userFuzzyLocation'])
// 用户授权过 咋跳过
if(res.authSetting['scope.userFuzzyLocation']) {
uni.navigateBack()
return
}
_this.$t.toast('去开启地理位置授权')
}
})
}
主要 使用的api是uni.getSetting
返回内容格式为
如果 用户没有进行授权的话,则需要引导用户授权,该项目里面是做了一个引导按钮,具体项目具体实现,大致都一样。
引导主要使用了是uni.openSetting
// 去开启设置
openSetting(){
uni.openSetting({
withSubscriptions:true,
success(res) {
console.log('去开启');
},
fail() {
console.log('拒绝开启');
}
})
},
用户设置为允许即可
文章标题:uniapp小程序引导用户进行地理位置授权
文章作者:未知用户
文章链接:[复制]
最后修改时间:2024年 04月 02日 11时07分
商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。 本文采用CC BY-NC-SA 4.0进行许可。
Copyright © 2023--2025
豫ICP备2022014268号-1
我们历经沧桑,这样错过了一生最好的时光,错过了便是永远