2012-03-22 75 views
4

在IOS 5上,我們現在在頂部的通知欄放置消息。我已經看到,只有當應用程序在後臺時纔會發生本地通知(不知道什麼時候排隊,和/或何時通知要觸發,假設後者)。IOS 5本地通知,而在前臺,有沒有辦法

有什麼辦法可以在應用程序處於前臺時將通知放入通知欄中嗎?

回答

8

從我的理解,您的應用程序將是一個本地的通知,而該應用程序在運行的通知應用程序:didReceiveLocalNotification委託方法,但橫幅不會顯示在設備屏幕的頂部,也不會放入通知中心。但是,您的應用程序會收到通知,因此您可以在應用程序中顯示自己的用戶界面,或者選擇忽略它。

通知中心僅適用於因爲應用程序不在前臺而錯過的通知,這就是爲什麼當應用程序打開時它們會消失。

1

是的,本地通知使用模擬器。如果你想看到的nofication,而你的應用程序是在前臺(source)根據我們的聊天對話

進一步的故障排除步驟,基於上述的應用程序委託didreceiveLocalNotification:但是,請確保您正在實施中的應用。

就像我說的那樣,爲什麼它不工作只有2種可能性。放置(在應用程序委託與另一個類)和應用程序變量。所以如果它在應用程序代理中工作,那麼我不知道如何解決這個問題,然後製作一個公共方法,您可以從想要通知來自的類中獲取該方法。可能不是最優雅或正確的方式,但我不知道還有什麼要說的。
如果它的應用程序變量然後確保你使用一個相同的我張貼,應用程序從applicationfinishloading參數列表VS [[shared application]

相關問題