Ios 在后台模式下更新位置需要多长时间

Ios 在后台模式下更新位置需要多长时间,ios,swift,background-process,apple-maps,Ios,Swift,Background Process,Apple Maps,事实上,我有点困惑。我正在开发一个应用程序,比如司机和乘客。在驾驶员侧,如果我通过单击开始按钮启动我的驱动器,那么用户将在apple地图上移动,忘记路线方向 当apple map打开时,我的应用程序将处于后台模式,司机会向乘客发送他/她的当前位置 所以问题是,我们可以花多少时间将当前位置发送给乘客。据我所知,iOS应用程序将在后台模式下运行10分钟。(可能不确定) 那么,如何增加应用程序后台模式的后台时间?Obesely将调用API向乘客发送驾驶员当前位置。如果您启用了后台位置更新和“始终”位置

事实上,我有点困惑。我正在开发一个应用程序,比如司机和乘客。在驾驶员侧,如果我通过单击开始按钮启动我的驱动器,那么用户将在apple地图上移动,忘记路线方向

当apple map打开时,我的应用程序将处于后台模式,司机会向乘客发送他/她的当前位置

所以问题是,我们可以花多少时间将当前位置发送给乘客。据我所知,iOS应用程序将在后台模式下运行10分钟。(可能不确定)


那么,如何增加应用程序后台模式的后台时间?Obesely将调用API向乘客发送驾驶员当前位置。

如果您启用了后台位置更新和“始终”位置权限,并且在应用程序进入后台之前启用了位置更新,则您的应用程序将继续无限期地接收位置更新


您只有几秒钟的时间来处理每个更新,但这应该是足够的时间来向服务器发送一个短事务。

FYI:iOS应用程序仅在后台运行3分钟。但我们可以在后台模式下调用API,即使超过10分钟?是的。假设您使用的是基于GPS的导航(即“最佳”或“最佳导航”)然后,您将大约每秒收到一次位置更新。这取决于您决定将位置发送到服务器的频率;我建议每30秒或每250m发送一次可能很好,但这取决于您。每次您将数据发送到服务器时,最多只需几秒钟。您决定签署更新矿石将花费更少的时间。