2012-10-04 42 views
0

我對Android的GCM的Android GCM項目ID混亂

  1. 幾個問題,什麼是GCM使用項目ID /發件人ID的。

  2. 我可以使用相同的項目ID爲

  3. 爲什麼需要谷歌帳戶任意數量的不同的應用服務器代碼(就像一個給了即時比分,一個新聞應用程序)的服務器端應用程序?推送通知中如何使用Google帳戶?是否需要進行身份驗證?

回答

1
  1. 你有當您註冊您的應用程序/設備GCM提供發件人ID。您獲取的RegID與發件人相關聯,在Google的數據深處。因此,當服務器推送消息時,Google的系統可以跟蹤他們對發件人的身份驗證,並確保應用程序和服務器確實屬於同一個實體。

  2. 當然。只需重用身份驗證標頭。

  3. 您需要一個Google帳戶才能訪問Google API控制檯。 Google需要一種方法來識別和驗證您的帳戶所有者,以便其他人無法使用您的GCM設置。

編輯:這不是官方的,但他們聲稱手機需要一個與之相關的Google帳戶,因爲GCM在內部使用GTalk。

+0

感謝您的回覆..所以我可以重複使用項目ID給多個發件人誰想要推送消息到客戶端?而iam在電話中談論Google帳戶是否需要在手機中註冊Google帳戶(如果有的話)GCM如何使用? – swingmicro

+0

這是Google沒有告訴我們的實現細節。這個詞就是GCM搭載GTalk,它需要一個Google帳號。 –

+0

舊版設備需要Google帳戶,但運行4.0.4或更高版本的設備不需要。但是,您仍然需要安裝Google服務,因爲GCM會重複使用Play,Gmail等使用的相同的長輪詢連接,這有助於使其成爲Android上最高效的推送平臺。 –