Angular 移动浏览器上的角度应用定位服务问题

Angular 移动浏览器上的角度应用定位服务问题,angular,mobile,safari,geolocation,Angular,Mobile,Safari,Geolocation,下面是我想做的场景 我有一个angular应用程序,每1分钟获取一次当前设备位置,并检查新坐标是否与最后一个位置坐标至少相距1英里 如果它超过1英里,那么它将允许阵列中的坐标。这是通过RxJsInterval完成的。还有另一个RxJsInterval正在调用函数,每5分钟将坐标推送到服务器。这个函数批量推送坐标,调用成功后,我们从本地数组中删除数据 在PC上一切正常,但当我们在移动设备上使用它时,它会一直工作到屏幕关闭。在手机屏幕上,每个事件都停止工作 我想知道对于这种情况有什么解决方案吗 你们

下面是我想做的场景

我有一个angular应用程序,每1分钟获取一次当前设备位置,并检查新坐标是否与最后一个位置坐标至少相距1英里

如果它超过1英里,那么它将允许阵列中的坐标。这是通过
RxJs
Interval完成的。还有另一个
RxJs
Interval正在调用函数,每5分钟将坐标推送到服务器。这个函数批量推送坐标,调用成功后,我们从本地数组中删除数据

在PC上一切正常,但当我们在移动设备上使用它时,它会一直工作到屏幕关闭。在手机屏幕上,每个事件都停止工作

我想知道对于这种情况有什么解决方案吗


你们的建议是什么?

也许这可以帮到你们:@JacopoSciampi这个唤醒锁垫片能让手机屏幕一直亮着吗?我的意思是它会一直开着使用这个代码。可以使用武力完全锁定屏幕吗?如果是,那么应用程序将继续在后台运行?我还没有尝试过,但在文章的最后,它说明了这个技巧是如何工作的。基本上,它会一次又一次地“重新录制”视频,手机浏览器会捕捉到“好的,用户正在播放视频,我不会关闭屏幕”。