gpt4 book ai didi

ios - 快速地,在应用程序被杀死时将用户的当前位置发送到服务器

转载 作者:行者123 更新时间:2023-11-29 05:14:01 25 4
gpt4 key购买 nike

我正在快速创建一个出租车司机应用程序。即使应用程序被终止,我也需要每 30 秒将驾驶员的当前位置发送到服务器。我在应用程序处于前台或后台状态时找到了解决方案。但当应用程序被终止时,我无法将位置发送到服务器。我尝试使用 VOIP 推送startMonitoringSignificantLocationChanges

  1. 当应用程序被终止并且每 30 秒接收一次 VOIP 推送时,我可以获取用户的位置,但是我无法调用 API 并将位置发送到服务器。任何人都可以找到在应用程序被终止时向服务器发送数据的解决方案吗?

  2. 在应用程序被终止时使用 startMonitoringSignificantLocationChanges 我可以将位置发送到服务器,但需要 5 到 10 分钟才能在用户开车时获取更新的位置。我多次尝试从一个地方到另一个地方。苹果文档称,当用户位置发生显着变化(例如 500 米)时,位置会更新。但实际上,它的行驶里程会更新为 5 公里至 7 公里。谁能有解决办法吗?

最佳答案

“如果您的应用程序被用户或系统终止,则当新的位置更新到达时,系统不会自动重新启动您的应用程序。用户必须显式重新启动您的应用程序,然后才能恢复传送位置更新。自动重新启动应用程序的唯一方法是使用区域监控或重大变化位置服务。但是,当用户全局或专门针对您的应用程序禁用“后台应用程序刷新”设置时,系统不会针对任何位置事件(包括重大更改或区域监控事件)重新启动您的应用程序。此外,当后台应用程序刷新关闭时,即使您的应用程序位于前台,也不会收到重大更改或区域监控事件。” more...

关于ios - 快速地,在应用程序被杀死时将用户的当前位置发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59376017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com