2014-02-07 64 views
1

我正在使用分析API來處理推送通知。在我們的Android應用程序中,我想完成兩件事情:在Android中處理分析推送通知

1)如果我們收到推送通知並且應用程序已關閉並且用戶單擊通知,我希望能夠理解應用程序正在通過推送通知打開。

2)如果我們在應用程序打開時收到推送通知,我想要處理這個問題並做一些額外的工作。

在這兩種情況下,我都想知道應用程序已收到推送通知以執行某些特殊操作。

據我瞭解Parse API文檔,它提供了兩種處理推送的方法:響應一個活動並用一個意圖響應。目前我正在打電話

PushService.setDefaultPushCallback(context, MainActivity.class); 

與在AndroidManifest.xml文件所需的更改我的應用程序類,並且已經收到推送通知,這相當於與活動的方法應對。但我不知道如何使用這種方法瞭解推送通知的明確性。

在此先感謝。

+0

當您收到推送通知時,您可以選擇調用所需的活動(在AndroidManifest.xml中)。使用它。 –

+0

這是如何完成的?通過調用這個活動,我們的意思是一個具體的方法嗎? –

+0

必須創建'接收器',它將*接收*推送消息。在那個接收器中,你可以做任何你想做的事情。 –

回答

2

當收到一推,檢查

1:無論我們的應用程序是在前臺或後臺。

如果它是前景,這意味着應用程序是可見的,並做你的東西(顯示警報或任何你想要的)。

如果應用程序在後臺,這意味着它不可見,如果你想做任何事情基於此。

我希望這會有所幫助..