onLocationChange 使用 后台定位 记录轨迹功能时发现,大部分手机在后台运行一段时间后都会出现不返回定位或者定位是同一个位置的情况(偶尔出现,大概平均每3次出现1次,每次记录30-40分钟)
小米mix4手机之前也是,不过将“省电策略”-“智能限制后台运行”改为“无限制”之后出现异常的没那么频繁,偶尔还是会出现
目前这边最严重的就是 华为荣耀 手机,手机型号与微信版本如下图,只要小程序退到后台运行,就会出现 返回同一个位置 ,如果是在前台运行就正常
https://developers.weixin.qq.com/community/develop/doc/00088ae4bb06c840a5cc5943456c00?highLine=onLocationChange 发现这个帖子有点类似,然后根据这个帖子里边修改成重新连接,还是老样子——只要小程序退到后台运行,几秒钟后就会出现 返回同一个位置
这边在手机设置里边并未发现类似小米mix一样的后台限制设置,不知道是哪里有问题
最近几天还发现,我在深圳这边开发,真机调试&生产版本偶尔定位到湖北去了(开发版本使用5G不连wifi,更容易复现)