gpt4 book ai didi

iOS - 设备/用户进入新城市时的区域监控?

转载 作者:行者123 更新时间:2023-11-29 02:07:50 26 4
gpt4 key购买 nike

根据 iOS CLLocationManager API startmonitoringsignificantlocationchanges 将在发生重大变化时通知我的应用程序,例如500米或更多。

但我希望在我的应用程序中,只有当用户/设备进入新城市时我的应用程序才会收到通知。如果应用程序处于关闭状态,它应该会自动打开。

注意:它不是 map /导航应用程序,所以我不希望我的应用程序一直监视用户的位置数据并最终耗尽设备的电池。

请提出一些解决方案。

最佳答案

它将执行您的应用程序。 (抱歉,这不是评论 - 但评论太长了)。

查看下面的详细信息(来自 Apple 文档)

要开始区域监控,请配置适当的区域对象并将其传递给位置管理器的 startMonitoringForRegion: 方法。在 iOS 中,已注册的区域在您的应用程序启动之间持续存在。如果在您的 iOS 应用程序未运行时发生区域边界交叉,系统会自动在后台唤醒它(或重新启动它),以便它可以处理该事件。在这种情况下,选项字典传递给 application:didFinishLaunchingWithOptions: 应用程序委托(delegate)的方法包含键 UIApplicationLaunchOptionsLocationKey 以指示您的应用程序是由于与位置相关的事件而启动的。在重新启动过程中,您必须重新创建您的位置管理器对象并分配一个能够处理区域相关事件的委托(delegate)。在你这样做之后,系统会发送你的应用程序启动的区域通知。您之前配置的所有区域都在您创建的任何位置管理器对象的 monitoredRegions 属性中可用。

关于iOS - 设备/用户进入新城市时的区域监控?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29606459/

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