我希望我的Android應用在新郵件到達我的 gmail帳戶時收到通知。 我意識到,Android Gmail客戶端在收到消息時不會廣播 通知。相反,我想利用gmail服務器的雲到設備消息傳遞功能來做到這一點。我 閱讀文章http://code.google.com/android/c2dm/ - 唯一的 「缺件」對我來說就是要了解我的應用程序如何向gmail服務器發送 註冊ID。有人能請我指點一下 的正確方向嗎?使用C2DM接收來自gmail服務器的通知
感謝, 湯姆
我希望我的Android應用在新郵件到達我的 gmail帳戶時收到通知。 我意識到,Android Gmail客戶端在收到消息時不會廣播 通知。相反,我想利用gmail服務器的雲到設備消息傳遞功能來做到這一點。我 閱讀文章http://code.google.com/android/c2dm/ - 唯一的 「缺件」對我來說就是要了解我的應用程序如何向gmail服務器發送 註冊ID。有人能請我指點一下 的正確方向嗎?使用C2DM接收來自gmail服務器的通知
感謝, 湯姆
雖然Android的Gmail客戶端(和聯繫人,日曆等)使用推式的通知系統,它不是C2DM,因爲這僅適用於Android 2.2+設備可用於現在。 既然如此,我認爲Google不會提供C2DM服務來接收收到電子郵件的推送通知,我也不認爲他們會這麼做,但我無法肯定地說。
我不認爲這是正確的。看起來谷歌一直在使用XMPP頻道進行推送通知,現在C2DM似乎是一個擴展。就我所知,改變之處在於API已經向其他開發者開放。 – mbafford 2011-03-07 14:25:02
本地Gmail客戶端不使用C2DM AFAIK。它維護與郵件服務器的套接字連接,類似於Exchange。
我假設股票Android GMail客戶端通過C2DM從GMail服務器獲取通知 - 因此必須有定義的接口向服務器發送註冊ID - 但接口是什麼? – Tom 2010-08-16 23:21:42
我不明白這是如何工作的。 C2DM接收器旨在收聽專門發送給他們的意圖(具有正確的目標包和許可),並且C2DM廣播者設計爲將意向發送到特定應用。 GMail不會被配置爲將C2DM廣播發送到您的任意應用程序,並且您的應用程序無權接收這些廣播。 – mbafford 2011-03-07 14:28:38