5

我希望我的应用程序在经过一段足够长的空闲时间后与设备断开连接时通知我的应用程序iOS,该应用程序已被清理(因此可能无法运行),类似于BroadcastReceiver在 android 中的工作方式。我怀疑这是不可能的,但会很感激任何想法。

我查看了本地和推送通知以及NSNotificationCenter. 推送通知不合适,因为事件发生在设备上。似乎只能安排(通过指定时间)本地通知,而不是从系统事件中创建它们,并且NSNotificationCenter仅在应用程序运行时才收到通知。

我是否误解了上述任何信息,或者还有其他技巧可以使用?

4

1 回答 1

3

在当前版本 (iOS 6) 和任何以前的版本中,无法为未运行的应用程序提供后台进程和基于系统事件的广播接收器。没有计划让我遇到这种情况。

如问题中所述,可以使用NSNotificationCenter来实现类似的效果,但前提是触发通知的事件在电话外部或可以从预定时间触发通知。

于 2013-04-18T22:55:52.843 回答