2011-04-14 82 views
1

在此先感謝。
我在我的應用程序中使用了推送通知服務。如果應用程序在後臺運行,我可以獲取警報視圖,但應用程序處於活動狀態,它不顯示警報。有什麼方法可以顯示警報。
實際上,要在 中創建警報 - (void)應用程序:(UIApplication *)應用程序didReceiveRemoteNotification:(NSDictionary *)userInfo方法。
但是,有一個警報與此警報即應用程序運行在後臺我們將得到遠程警報,同時我們也會得到這個警報。
那麼有沒有什麼方法可以在使用didReceiveRemoteNotification方法接收遠程通知的同時查找應用程序是處於活動狀態還是處於後臺。如何知道該應用是否從後臺進程調用

回答

0

我能想到的一個簡單解決方案是利用applicationDidBecomeActive:和applicationDidEnterBackground :.在您的應用程序委託中聲明一個屬性,並在這兩種方法中正確設置它。然後,您可以根據此屬性執行任何操作,如[[[[UIApplication sharedApplication] delegate] isInBackground]。

+0

你有沒有任何想法在遠程通知 – 2011-04-14 08:15:44

相關問題