uni-app ios苹果平台 plus.geolocation.watchPosition 监听定位时 maximumAge 参数无效
uni-app ios苹果平台 plus.geolocation.watchPosition 监听定位时 maximumAge 参数无效
项目属性 | 信息 |
---|---|
产品分类 | uniapp/App |
PC开发环境操作系统 | Windows |
PC开发环境操作系统版本号 | win 11 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 3.4.15 |
手机系统 | iOS |
手机系统版本号 | iOS 15 |
手机厂商 | 苹果 |
手机机型 | iphone 7 plus |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
示例代码:
var watchId = plus.geolocation.watchPosition((p) => {
console.log("监听位置变化信息:");
}, function(e) {
console.log("监听位置变化信息失败:" + e.message);
}, {
'enableHighAccuracy': true,
'coordsType': 'gcj02',
'geocode': false,
'maximumAge':10000
});
操作步骤:
自定义调试基座,反复调试还是一秒执行多次,maximumAge参数无效
预期结果:
maximumAge参数无效
实际结果:
一秒执行多次
bug描述:
【报Bug】ios苹果 maximumAge参数无效 plus.geolocation.watchPosition 监听定位 maximumAge参数无效
更多关于uni-app ios苹果平台 plus.geolocation.watchPosition 监听定位时 maximumAge 参数无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
iOS端不支持设置这个参数,定位回调是由系统根据设备移动方向及速度等因素自动触发的,会更新一下文档说明
更多关于uni-app ios苹果平台 plus.geolocation.watchPosition 监听定位时 maximumAge 参数无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
大神,还要多久才能修好啊?
回复 c5454: 这个问题不影响功能,优先级排的比较低,你可以根据业务需要,定时响应回调就好了
回复 DCloud_iOS_XHY: 这还不影响吗?一秒定位5次,频繁定位导致应用崩溃,这还不影响那什么才是影响,无语
回复 DCloud_iOS_XHY: 有限手机性能差一点,或者应用开了多几个等情况,APP马上就崩溃了
此问题不修复,有时APP就会崩溃了
回复 c5454: 你的这个问题解决了吗
该参数无效 ios
此bug不修复,后台定位功能无法使用,一秒几十次的定位频繁,导致应用卡死,高发热等情况
这不重要,什么才是重要啊,无语了你们
这不重要,什么才是重要啊,无语了你们
APP都崩溃了还不重要?????????
已经确认了iOS端不支持设置这个参数,定位回调是由系统根据设备移动方向及速度等因素自动触发的,1秒也不会触发几十次,并且这个不会引起崩溃,崩溃的问题可以提供一个稳定可复现的demo,我们排查一下
定位后频繁刷新marker就会崩溃吧
回复 cuixinyu: 崩溃的问题可以提供一个稳定可复现的demo,我们排查一下
这个问题 解决了吗?
不管他了
根本无法持续定位