当前位置:首页>安卓APP>uniapp 安卓首次获取定位无弹窗提示是否允许, 没有触发定位是什么原因???

uniapp 安卓首次获取定位无弹窗提示是否允许, 没有触发定位是什么原因???

  • 2026-08-23 18:30:53
uniapp 安卓首次获取定位无弹窗提示是否允许, 没有触发定位是什么原因???

01

--    遇到问题   --
获取定位代码如下:
const getLocation = () => {   try {      uni.getLocation({        type: 'gcj02',        geocode: true,        success: (res) => {	 console.log('====定位成功====',res)	},        fail: (err) => {	  console.log('====定位失败====', err)	}      })   }catch(err) {      console.log(err)   }}
使用uni.getLocation 获取定位信息, 打包安卓, 初次进入应用, 点击按钮获取定位时, 并未弹窗提示是否允许
但 manifest.json 中, 已经配置了开启定位模块, 且输入了三方的appkey, ios端测试是能正常获取定位的, 安卓端点击获取定位后, 没有任何反应, 那么问题出在哪里???

02

--    解决办法   --
原因: 除了勾选定位模块之外, 还需要在权限配置中, 新增定位权限
<uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/><uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/>
添加权限后, 重新打包测试, 弹出是否允许定位提示, 且获取定位成功啦
所以, 安卓端要注意, 有时候光勾选模块配置还不够, 要看下是否需要添加权限配置, 否则可能会无法使用勾选的模块

更多热门文章

uniapp H5 微信浏览器中跳转支付宝支付页面被拦截,显示已停止该网页
Uniapp 添加自定义条件编译, 解决为打包反复注释config文件配置的小小小问题
uniapp  阿里直传oss 报错405
uniapp ios通用链接配置
微信小程序如何实现页面间传递数据(页面间通信)

作者说:

今天的分享就到这里啦,非常开心您读完了整篇文章,喜欢记得点赞收藏啦!(づ ̄3 ̄)づ

最新文章

随机文章