开启前后台均接收位置消息,微信切换到后台,无法实时返回当前位置信息。
【问题描述】 在Android真机上使用代码片段,调用startLocationUpdateBackground API进行后台定位,实时绘制当前的实时位置信息, 将小程序和微信都切换到后台,显示手机待机界面,API无法实时返回当前位置信息。 【测试步骤】 1.将代码片段部署到Android真机上进行预览; 2.在弹出授权对话框中,选择“在使用小程序期间和离开小程序后”,获取权限后,界面会显示“后台定位权限 true”; 3.打开后台定位开关,在地图上实时显示API返回的位置信息,其中: 蓝色点:返回GPS经纬度,和上一次返回的经纬度不一致时,绘制的位置信息; 红色点:返回GPS经纬度,和上一次返回的经纬度一致时,绘制的位置信息(上面的数字表示重复返回同一位置的次数)。 在如下三个场景下进行测试: (1)小程序始终保持在前台: 后台定位API,能够实时返回当前的位置信息; [图片] [视频] (2)小程序切换到后台,微信始终保持在前台: 后台定位API,能够实时返回当前的位置信息; [图片] (3)直接切换到手机待机界面(手机桌面): 后台定位API,无规律的返回少量的位置信息。 [图片] [视频] 【Android设备信息】 [图片]