2012-01-09 61 views
3

当应用程序正在运行并处于最前端时,是否可以显示NSLocalNotification?正如Apple document所说,当应用程序位于最前面的位置时,通知将不会显示(虽然它显示在通知中心,但顶部没有翻动画),那么方法presentLocalNotificationNow有什么意义:?NSLocalNotification - 当应用程序在iOS5中运行时显示通知动画

+0

我会在这里陈述,并陈述我的观点,这个东西的文档写得不好。我不能回答你的问题,因为我不认识我自己! – livingtech 2012-01-09 19:37:37

+2

'-presentLocalNotificationNow'允许您在执行后台任务时立即发送通知。 – 2012-01-09 20:57:36

回答

4

当您的应用程序处于活动状态时,您必须使用自己的用户界面来显示通知。使用UIApplicationDelegate的application:didReceiveLocalNotification:方法找出通知何时发布。

1

通知旨在在应用程序不再处于活动状态时触发。而且默认情况下,如果你的应用程序处于活动状态,它们将被废弃。所以如果你告诉它触发Now,它不会因为它不会显示任何通知。对于您的应用程序处于活动状态时的立即行为,您可以使用警报我不相信你能够覆盖这个默认行为。

相关问题