2012-11-11 66 views
0

我正在爲Messenger應用程序開發消息隊列。 在Android上,如果連接丟失,則將消息保存在隊列中,一旦3G或WiFi返回,消息就會從隊列中消失。這是可能的,因爲我正在收聽廣播接收器,它會在連接回來時提醒我。連接回來時的iOS通知

iOS上有類似的東西嗎? iOS上的任何解決方法來實現此行爲?

+0

請注意,一般來說,iOS推送通知沒有保證的可傳遞性。 –

+0

我的問題與互聯網連接回來後能夠向服務器發送消息有關。我需要一種機制來提醒我的應用程序連接返回以在後臺發送消息。 – fjbelchi

回答

0

您可以通過Reachability類確定恢復互聯網連接。您可以嘗試重新發送一次Reachability告訴您,您再次有Internet連接。

+0

如果應用程序在後臺,它工作嗎? – fjbelchi

+0

我不這麼認爲,至少在應用程序進入暫停狀態時不會這樣(http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html) 。蘋果只允許一小部分應用程序(voip,音樂播放器,gps等)在後臺保持活躍狀態​​。 – Rob