0

在我的应用程序中,我想在我的应用程序在后台运行时收听通知栏。当我收到该通知时,我想执行一些操作。谁能告诉我如何收听通知栏的变化。提前致谢。

4

1 回答 1

1

你不能。

阅读并消化文档和注释;

iOS 注意:在 iOS 中,您可以通过检查应用程序状态来确定应用程序是否由于用户点击操作按钮而启动,或者通知是否已发送到已运行的应用程序。在委托的 application:didReceiveRemoteNotification: 或 application:didReceiveLocalNotification: 方法的实现中,获取 applicationState 属性的值并对其进行评估。如果值为 UIApplicationStateInactive,则用户点击了操作按钮;如果值为 UIApplicationStateActive,则应用程序在收到通知时位于最前面。

或者换一种说法,如果您的应用程序在后台,您只有在用户点击操作按钮时才会发现通知。这是设计使然。

于 2012-08-05T11:47:44.000 回答