从后台注册本地通知

Posted

技术标签:

【中文标题】从后台注册本地通知【英文标题】:Register local notification from background 【发布时间】:2012-06-19 11:08:21 【问题描述】:

我有一种情况,我必须在我的应用程序处于后台时显示警报。 所以我在想解决方案是本地通知。 但问题是,我只想在用户越过特定的预定义位置点时显示该警报。

所以我必须在没有任何注册的情况下在前台显示通知(或者你可以说在后台注册本地通知)。

可行吗?

请帮忙。

【问题讨论】:

【参考方案1】:

是的,您可以让您在后台运行,同时仍会收到位置更新。

您必须在您的应用程序中将location 添加到UIBackgroundModes info.plist

CLLocationManager 的任何实例都将继续接收位置更新。 但请注意,这可能会很快耗尽 iPhone 的电池电量,因此最好只监控主要位置变化。

【讨论】:

谢谢,但我的问题与注册通知有关。你能解释一下吗? 您可以像往常一样创建UILocalNotification 并安排通知。如果fireDate 是当前时间,通知将立即显示。 哦,太好了,让我试试吧。

以上是关于从后台注册本地通知的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序从后台删除时停止本地通知

应用程序在后台时未触发 iOS 本地通知

当应用程序进入暂停状态时取消本地通知。(从后台删除)

停止本地通知

如何使用后台模式从本地 Web 服务器创建本地通知

本地/推送通知和启动应用程序