p***@163.com
p***@163.com
  • 发布:2020-03-05 18:07
  • 更新:2020-03-12 14:45
  • 阅读:1902

【报Bug】uni-app 使用高德地图 长时间获取位置信息报没有权限的错误

分类:uni-app

详细问题描述

地图上显示运动轨迹类服务,进入地图页面后,定时(5秒)获取一次位置信息,并刷新地图上的轨迹
华为手机-麦芒6 EMUI 8.0.0 安卓8.0.0 运行一段时间后报错 没有权限获取位置信息,(vue 和Nvue 均出错)
VIVO手机-vivoV3MaxA EMUI 8.0.0 安卓5.1.1 运行一段时间后报错 没有权限获取位置信息,(测试了Nvue页面)

项目开发及编译环境 Hbuilder2.6.1 非v3 编译 nvue 编译模式weex uni-app 编译 安卓app

demo 工程是使用 2.6.1 v3 编译 nvue 编译模式 uni-app 测试华为手机 麦芒6 EMUI 8.0.0 安卓8.0.0 同样问题,华为荣耀,华为mate8 nvue 页面都存在这个问题

[内容]

重现步骤

已上传demo 工程
[步骤]
进入地图定时获取位置信息

[结果]
报如下错误

缺少定位权限。

请在设备的设置中开启app的定位权限。
出现后 nvue 页面app 直接卡死 ,计时停止,无法回退
vue 页面 卡死,无法回退,计时停止或者在进行10几分钟后停止

[QQ] 232732601

2020-03-05 18:07 负责人:无 分享
已邀请:
p***@163.com

p***@163.com (作者)

在IDE 连接真机运行的条件下使用 plus.geolocation.getCurrentPosition,并指定provider:'baidu', 可以正常运行10几个小时没有问题,在指定provider:'amap', 后35分钟左右就会报 没有定位权限的错误,然后app 崩溃。我用的是uni-app 的weex 模式. 官方咋整 ?是我写的有问题还是确实事地图问题? ,近期使用了很对机型测试,安卓版本从6到9 都有这个问题。

p***@163.com

p***@163.com (作者)

@DCloud_UNI_HDX 来看看啊

该问题目前已经被锁定, 无法添加新回复