应用程序被杀死时,如何每 10 秒将用户位置上传到服务器? [关闭]
Posted
技术标签:
【中文标题】应用程序被杀死时,如何每 10 秒将用户位置上传到服务器? [关闭]【英文标题】:How to upload user location to server every 10 seconds when app is killed? [closed] 【发布时间】:2020-10-23 12:34:55 【问题描述】:我使用计时器在后台执行此操作。应用被杀了怎么办?
【问题讨论】:
您需要后台定位权限。如果您使用最佳精度,您将每秒钟左右获得一次更新。您可以简单地跟踪上次发送位置的时间,并在超过 10 秒后发送新位置。但是,这对电池不太友好。 应用被杀死时不起作用 对,对不起,您还需要使用重要的位置变化监控,但这只是每 500m 左右,并且您需要始终获得许可。这是你将得到的最好的 【参考方案1】:当应用程序被杀死时,无法唤醒应用程序并每 10 秒在服务器上发送用户位置。当应用程序被杀死时,您无法访问/控制应用程序以在 10 秒后唤醒它。
有一种使用后台提取的替代方式,但每 10 秒一次,也无法使用后台提取。
【讨论】:
当应用程序被杀死时,我多久可以使用后台获取发送位置信息?以上是关于应用程序被杀死时,如何每 10 秒将用户位置上传到服务器? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Workmanager(定期)获取位置并上传数据(Asynctask)被杀死
即使App被IOS中的用户杀死,如何每10秒调用一次api?
当我的 Web 应用程序空闲时,独立的 tomcat 9 每 10 秒将 CPU 峰值提高到 50%