gpt4 book ai didi

ios - Swift 中频繁的后台位置更新

转载 作者:搜寻专家 更新时间:2023-11-01 05:41:16 25 4
gpt4 key购买 nike

我正在创建一个应用程序,它使用 CLLocationManager 来跟踪我的位置并将其更新到带有 Google map 的数据库中。此应用的唯一目的是留在后台并继续更新您的位置,只要您已登录并将 Available 键设置为 true。

该应用程序在前台运行良好,每分钟更新一次我的位置,但在后台运行时,它会在 15 分钟后停止,因为应用程序暂停(我怀疑)。我已经实现了 startMonitoringSignificantLocationChanges() 方法,但是如果我在一个地方停留太久而没有在 15 分钟后手动打开应用程序,更新就会停止并且我的 map 只会在很长时间内绘制您的位置而无需更新和重置 lastLogged 时间戳.

有什么方法可以在不实际打开应用程序本身的情况下将应用程序强制激活到后台状态?由于计划让许多人开始使用此应用程序,因此每 15 分钟打开一次应用程序将是一个巨大的麻烦,我希望有某种方法可以自动执行此操作。

感谢您的帮助!

最佳答案

PushKit 允许您直接向安装您的应用程序的用户发送消息,即使该应用程序在设备上或在后台关闭时也是如此。它是 iOS 8 中的一个新框架,是一种新的推送通知机制,无需用户与应用交互即可在后台静默启动您的应用。


这是 Apple 中的链接:- https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/PushKit_Framework/

关于ios - Swift 中频繁的后台位置更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29960883/

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