2016-08-13 81 views
0

我有一個使用GCM推送通知的開源公共應用程序。要註冊推送,發件人ID將被放入源代碼中。這個發件人ID可以公開曝光嗎?發件人ID是否應該保密?如果我的發件人ID被曝光,是否有任何不良行爲可以做?發件人ID是否爲私人?

+0

可以使用火力。 https://www.firebase.com/docs/android/ –

回答

5

暴露發件人ID是好的,因爲沒有serverkey沒有意義。

0

發件人ID不綁定到唯一的應用程序包名稱。事實上,多個應用程序可以使用相同的發件人ID註冊到GCM,這將允許使用相同的API密鑰將GCM消息發送到所有這些應用程序。當然,每個應用程序都會有不同的註冊ID(即使在同一個設備上)。

如果有人知道你的發送者ID,就可以註冊與發件人ID GCM,但不知道該API密鑰,他們將不能夠GCM消息發送到無論是虛假的應用或真正的應用程序。當他們註冊到GCM時,GCM會收到他們虛假應用的軟件包ID。因此,如果您向真實應用的註冊ID發送消息,它將不會到達假應用。

離開它Protected並且還嘗試保持API密鑰以及服務器的詳細信息。

更多參考 1