2012-07-19 56 views
42

對於更多應用程序,是否可以使用相同的發件人ID?現在我有18個應用程序(不同的語言和一些功能)使用相同的後端。現在我正在使用GCM實施推送通知。但後端團隊preffer只有一個Google項目 - 所有應用程序的SENDER ID。 有人試過嗎?這種情況可能嗎?有什麼缺點?Android GCM:更多應用程序的相同發件人ID

感謝

回答

100

開發人員很歡迎(和鼓勵)用於所有他們的應用程序的同一個發件人ID/API密鑰。

當您發送消息時,您將指定一個註冊ID,該註冊ID隱式鏈接到生成它的app +設備的包名稱。只有請求註冊ID的應用纔會收到您的消息。

來源:我是Google的Android團隊成員。

+2

只是想知道,如果有人反向工程的'.apk'並提取'SENDER ID',會發生什麼?由於多個應用程序可以使用相同的發件人ID,那麼攻擊者是否可以爲他的假應用程序使用相同的發件人ID(在不同的商店中使用相同的包名)? – 2013-08-12 20:24:49

+1

我有同樣的問題作爲Shobhit(實際上我即將發佈,因爲他最近的問題在這裏:http://stackoverflow.com/questions/18196292/what-are-consequences-of-having-gcm-sender-當我注意到他的評論時身份證被暴露)。很多人似乎認爲保持發件人ID安全很重要,但爲什麼? – 2013-08-12 21:00:15

+1

@JasonC對上述問題有一個答案。請參閱http://stackoverflow.com/a/18216063/1306419。希望它能清除一些事情。 – 2013-08-13 19:09:01

相關問題