2013-01-18 175 views
4

我在Android中實施PUSH NOTIFICATION。他們工作正常。但是,它們沒有及時交付。因此,我試圖找出將我的服務器發送的郵件發送到GCM服務所需的時間以及GCM服務將郵件發送到我的應用程序所用的時間。接收到的消息收到來自GCM服務的回覆

我確認我的服務器成功發送了消息。有沒有什麼辦法可以弄清楚GCM服務收到了這條消息,並將其放入隊列中進行傳遞?換句話說,一旦GCM服務收到消息,我們是否可以得到確認,而不管它們是否交付給應用程序?

回答

6

您從GCM服務獲得的確認僅告訴您GCM服務收到的消息,無論它是否被傳遞給應用程序。即使安裝應用程序的設備已關閉,您也可以得到它。

如果您希望在消息傳遞到應用程序時得到確認,您必須在收到消息時從應用程序調用服務器。您可以在消息中包含一些唯一標識符,並將該標識符從應用程序發送到服務器以確認傳送。

+0

嗨伊蘭,如果我需要從應用程序調用我的服務器,我的應用程序應該做什麼?我們是否需要運行後臺服務並檢查通知,或者是否有辦法連接到通知接收事件? – ted

相關問題