当位置发生变化并且我的应用程序处于后台时,我可以获得本地通知吗?

Posted

技术标签:

【中文标题】当位置发生变化并且我的应用程序处于后台时,我可以获得本地通知吗?【英文标题】:Can I get a local notification when location changes and my app is in background? 【发布时间】:2011-02-17 10:45:04 【问题描述】:

我是 iphone 应用程序的新手,我想知道如何在位置更改并且应用程序在后台运行时获取本地通知。

【问题讨论】:

【参考方案1】:

是的,这是可能的,但仅限于最新的硬件(目前为 iPhone 4)。检查文档以了解重要的位置变化跟踪和区域监控。 Location Awareness Programming Guide 是一个很好的开始。

【讨论】:

感谢 Ortwin Gentz。您的意思是,通过调用 startMonitoringSignificantLocationChanges ,我会收到本地通知.. @user621147,不是直接的。当您的应用在后台运行时,您将收到通常的 CLLocationManager 委托回调。通过该方法,您可以创建本地通知。 能否请您将示例代码发送给我,因为我很困惑。谢谢

以上是关于当位置发生变化并且我的应用程序处于后台时,我可以获得本地通知吗?的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序处于后台模式时,如何获得错过的 CloudKit 通知?

当应用程序处于后台并且网络连接丢失时,位置更新计时器不起作用?

应用程序在后台或暂停时的位置更新

当应用程序处于后台或终止状态时,如何找到用户位置?

当应用程序处于后台/挂起状态时,CLLocation 不断更新

Google Play 控制台显示我的应用获得了后台位置权限,但我的应用没有