以 15 分钟的时间间隔在服务器上发送纬度和经度

Posted

技术标签:

【中文标题】以 15 分钟的时间间隔在服务器上发送纬度和经度【英文标题】:send latitude & longitude on Server at 15 minute time interval 【发布时间】:2016-11-17 11:11:51 【问题描述】:

我想以 15 分钟的时间间隔在服务器上发送 lat 和 long 的设备,即使我的应用程序没有在后台运行。有没有可能。

【问题讨论】:

后台是可能的,但是如果你杀死应用程序然后没有,应用程序商店将不允许这样的应用程序。另一件事它也会耗尽设备电池。 这件事在 android 中是可能的,在处理程序的帮助下,为什么不在 ios 中。 在 ios 上不可能。在android中,您可以创建后台服务,即使您的应用程序终止也可以执行。但是在 iOS 中,如果您的应用程序被终止,则不会执行任何操作——除了推送通知/本地通知——这显然在这里没有帮助。 【参考方案1】:

背景是可能的,但如果你杀了应用程序然后没有,Appstore 不会允许这样的应用程序。另一件事它也会耗尽设备电池。

启用后台模式。

【讨论】:

澄清一下,这只会在位置变化时提供更新,而不是基于时间,所以如果用户静止不动 30 分钟,例如,将不会有任何更新 是的@Paul,它只是启用位置更新,但我需要运行任何后台线程或服务,即使应用程序没有运行也可以运行。 这件事在 android 中是可能的,在处理程序的帮助下,为什么不在 iOS 中 @SumitDhariwal - 或者您可以使用 PushKit,但您的应用程序必须具有 VOIP 功能。没有这样的线程或服务会在应用程序的终止状态中获取位置并通过 API 将其发送到服务器。理想情况下是不可能的。 如果您的应用程序由于内存压力而暂停或终止,则会发生后台位置更新,但如果用户明确终止该应用程序则不会。 iOS 和 Android 之间的一个显着区别是 iOS 有利于用户,而不是开发人员。如果用户杀死了一个应用程序,那么 iOS 会假定他们希望它停止

以上是关于以 15 分钟的时间间隔在服务器上发送纬度和经度的主要内容,如果未能解决你的问题,请参考以下文章

在路线中以固定时间间隔确定中间纬度/经度

当应用程序在后台时向服务器发送纬度和经度

每 x 秒/分钟发送和接收重复信息的架构

将地址转换为经度和纬度

如何将谷歌地图标记的纬度和经度发送到 Firebase - android? [关闭]

使用nodejs和数据库存储GPS纬度和经度的最佳方法