后台模式更新位置多少时间
Posted
技术标签:
【中文标题】后台模式更新位置多少时间【英文标题】:How much time update location in background mode 【发布时间】:2018-06-11 10:47:09 【问题描述】:实际上,我有点困惑。我正在开发一个像司机和乘客这样的应用程序。在驾驶员方面,如果我通过单击开始按钮启动我的驱动器,那么用户将在苹果地图上移动,忘记路线方向。
当苹果地图打开时,我的应用程序将处于后台模式,司机将他/她的当前位置发送给乘客。
所以问题是我们可以在多长时间内将当前位置发送给乘客。根据我对 ios 应用程序的了解,它还能存活 10 分钟。在后台模式下。 (可能不确定)
那么我怎样才能增加后台时间以保持应用程序后台模式? Obesely 会有调用 API 将 Driver 当前位置发送给Passenger。
【问题讨论】:
仅供参考:iOS 应用仅在后台运行 3 分钟。 【参考方案1】:如果您启用了后台位置更新和“始终”位置权限,并且您在应用进入后台之前启用了位置更新,那么您的应用将继续无限期地接收位置更新。
您只有几秒钟的时间来处理每个更新,但这应该有足够的时间向您的服务器发送短交易。
【讨论】:
但是我们可以在后台调用API,即使超过10分钟? 是的。假设您正在使用基于 GPS 的导航(即“最佳”或“最佳导航),那么您将收到大约每秒一次的位置更新。您决定将位置发送到服务器的频率取决于您;我建议每 30 秒一次或每 250m 一次可能很好,但这取决于您。每次将数据发送到服务器时,最多只需要几秒钟。您决定忽略的更新将花费更少。以上是关于后台模式更新位置多少时间的主要内容,如果未能解决你的问题,请参考以下文章