我有一個使用GCM推送通知的開源公共應用程序。要註冊推送,發件人ID將被放入源代碼中。這個發件人ID可以公開曝光嗎?發件人ID是否應該保密?如果我的發件人ID被曝光,是否有任何不良行爲可以做?發件人ID是否爲私人?
0
A
回答
5
暴露發件人ID是好的,因爲沒有serverkey沒有意義。
0
發件人ID不綁定到唯一的應用程序包名稱。事實上,多個應用程序可以使用相同的發件人ID註冊到GCM,這將允許使用相同的API密鑰將GCM消息發送到所有這些應用程序。當然,每個應用程序都會有不同的註冊ID(即使在同一個設備上)。
如果有人知道你的發送者ID,就可以註冊與發件人ID GCM,但不知道該API密鑰,他們將不能夠GCM消息發送到無論是虛假的應用或真正的應用程序。當他們註冊到GCM時,GCM會收到他們虛假應用的軟件包ID。因此,如果您向真實應用的註冊ID發送消息,它將不會到達假應用。
離開它Protected
並且還嘗試保持API密鑰以及服務器的詳細信息。
更多參考 1
相關問題
- 1. 「私人」不是不是真的私人?
- 2. - (void)prepareForSegue :(UIStoryboardSegue *)segue發件人:(id)發件人不是geting調用
- 3. 什麼是在(IBAction)行動中的(id)發件人:(id)發件人;
- 4. Android私人發佈
- 5. 是否可以在Dailymotion中刪除視頻的私人ID?
- 6. 每個開發人員的私人web.config
- 7. Android C2DM發件人ID
- 8. - (IBAction)oneButton1:(id)發件人
- 9. ViewControllers和:(id)發件人
- 10. 檢查發件人是否是UIBarButtonItem
- 11. AWS內部是否有私人資源?
- 12. 是否可以擴展私人功能?
- 13. 是否可以有私人課程?
- 14. OpenMP是否複製私人對象?
- 15. 是否有可能有私人課程?
- 16. 檢查ipAddress是否在私人範圍
- 17. 爲什麼 「(UIButton的*)發件人」,而不是 「的UIButton *發件人」?
- 18. SVN私人文件
- 19. 「私人」jQuery插件
- 20. 私人
- 21. 私人類的構造函數是否必須是私有的?
- 22. 發送私人消息LinqToTwitter
- 23. 發帖的私人Rails中
- 24. 使用公司的iOS開發人員爲私人iPhone
- 25. 私人通過PHP發送私聊Tweet
- 26. 檢查事件是否由人觸發
- 27. 檢查發件人是否@ Html.ActionLink
- 28. 是否有UITableView didSelectRowAtIndexPath的發件人?
- 29. 發件人ID發送GSM短信
- 30. 爲什麼(ID)發送的,而不是(的UIButton *)寄件人
可以使用火力。 https://www.firebase.com/docs/android/ –