获取位置数据并在后台发送到服务器

Posted

技术标签:

【中文标题】获取位置数据并在后台发送到服务器【英文标题】:Getting the location data and send to server in background 【发布时间】:2014-02-02 12:12:38 【问题描述】:

我已阅读有关核心位置的文档,并试图了解什么是允许的,什么是不允许的。

当应用处于后台时,我们需要每 30 分钟从客户那里获取位置,然后发送到我们的服务器。 一种选择是显着的位置变化,但我读过它不准确。 我有什么选择,有可能吗?

谢谢。

【问题讨论】:

this answer的可能重复 【参考方案1】:

没有官方的方法。还要记住用户的同意。它给电池充电。

如果应用程序在后台,您有几分钟的时间来执行操作(大约 10 分钟)。 Facebook 设法让他们在这“10 分钟”内重新开始。

【讨论】:

这是什么:***.com/questions/19042894/… 不错的解决方案。我以前没见过。是用户是否在商店时所需的位置。如果要在商店内确定位置,请使用信标 (estimote.com)。 ios7中可以使用fetch后台模式定期下载和上传数据。这超出了 10 分钟的限制。请参阅我对this question的回答

以上是关于获取位置数据并在后台发送到服务器的主要内容,如果未能解决你的问题,请参考以下文章

实施后台位置更新后,FCM 发疯并在没有编程触发的情况下连续发送

在后台服务中使用融合位置获取GPS更新前(15分钟)?

当应用程序处于后台并且网络连接丢失时,位置更新计时器不起作用?

当应用程序被终止时并在后台使用 FusedLocationProviderClient 和挂起的 Intent 但在不规则时间获取位置

使用python获取树莓派本地IP地址的位置

无法在后台服务中使用 LocationManager 获取位置