2012-01-09 60 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,它不會因爲它不會顯示任何通知。對於您的應用程序處於活動狀態時的立即行爲,您可以使用警報我不相信你能夠覆蓋這個默認行爲。

相關問題