要发送GCM,我们有来自Google API控制台的SENDER ID,对于保护SENDER ID非常重要吗?我的意思是,如果有人知道这个ID会有人做坏事吗?我犯了一个错误,我认为ID在我的一个项目中…我能以某种方
可以更改服务器和浏览器API密钥,但不能更改SENDER ID,PROJECT NUMBER …
是的,你应该保护项目编号(也就是GCM的发件人ID);否则任何人都可以使用它,它将计入您对API的使用.它类似于任何其他服务的API密钥,例如谷歌地图.除了创建新的Google帐户之外,我不知道有任何方法可以更改它,但在Google API控制台的控制台中,可以选择注册/生成项目ID,但我不确定GCM是否会接受此作为发件人ID .你可以尝试一下.
编辑:
如果您的项目编号被公开(在旧API中,发件人ID是您的电子邮件)可能没有那么危险,因为您仍然需要API密钥才能通过GCM发送通知