gpt4 book ai didi

ios - 在后台运行的应用程序中自动打开/关闭 GPS 跟踪

转载 作者:行者123 更新时间:2023-11-29 12:18:52 24 4
gpt4 key购买 nike

当应用程序在后台运行时,如何停止和启动 GPS 跟踪。我可以在应用程序中停止跟踪,但无法启动应用程序。我正在寻找以下内容的答案。

1.我是否可以静默使用推送通知来启动 GPS 跟踪。2.我尝试使用本地通知,但它需要用户交互才能启动该过程。有什么最好的方法可以做到这一点。

我的问题: 最初我可以开始跟踪用户位置,并可以在后台一段时间后停止跟踪。我想第二天开始跟踪。我正在寻找一种在后台开始跟踪的方法。

实际上我的应用程序基本上是位置跟踪应用程序。如果启动该应用程序,该应用程序将开始跟踪直到晚上 8:00(自动停止)。第二天早上 8:00 再次开始跟踪。

最佳答案

如果您在应用程序在后台运行时开始位置更新,这些更新的持续时间不会超过 iOS 为您的后台任务授予的任何时间(目前为 180 秒)。

位置更新必须在应用处于事件状态时启动,这样做可以确保即使在您的应用进入后台后更新仍继续进行,前提是您正确配置了应用后台模式 - 请参阅功能/后台模式/位置 在 Xcode 中更新。

即使您的应用终止,新位置事件的传递也会完全停止。

如果您想暂时禁止标准位置更新,请使用

allowDeferredLocationUpdatesUntilTraveled:timeout:

延迟更新时,GPS 接收器仍处于供电状态,但不会发生 CPU 事件,因为接收器不会触发事件。我自己没有测试此模式下的功耗,但人们提到每小时耗电量约 2%。

关于ios - 在后台运行的应用程序中自动打开/关闭 GPS 跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31259845/

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