应用程序被杀死时,如何每 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%

如何在 FLUTTER 中杀死应用程序时将位置数据发送到 Firestore 数据库

打开位置弹出窗口或应用程序被杀死时 GPS 图标消失

iOS-关于如何知道应用被杀死并做相应处理