Java 我得到了GCM错误-不匹配Senderid。

Java 我得到了GCM错误-不匹配Senderid。,java,php,android,google-cloud-messaging,Java,Php,Android,Google Cloud Messaging,我从device2向device1发送GCM通知,然后device2再次使用GCM向device1发送确认。但当我将API密钥作为服务器密钥时,device2无法发送确认,并且在日志cat device2中显示错误“失配Senderid” 我通过在device2上使用“浏览器键”修复了它。在这里,我不得不使用“浏览器密钥”,因为它不能使用服务器密钥。现在我的问题是:为什么它使用“浏览器密钥”而不是“服务器密钥” 它应该与“服务器密钥”以及“浏览器密钥”一起使用。但在某些情况下,如果其中任何一个不

我从device2向device1发送GCM通知,然后device2再次使用GCM向device1发送确认。但当我将API密钥作为服务器密钥时,device2无法发送确认,并且在日志cat device2中显示错误“失配Senderid”


我通过在device2上使用“浏览器键”修复了它。在这里,我不得不使用“浏览器密钥”,因为它不能使用服务器密钥。现在我的问题是:为什么它使用“浏览器密钥”而不是“服务器密钥”

它应该与“服务器密钥”以及“浏览器密钥”一起使用。但在某些情况下,如果其中任何一个不起作用,那么您应该尝试另一个。

如果上述解决方案对您起作用,这很好,但根据我的意见,您应该在服务器端使用服务器密钥(例如Web服务),在android应用程序上使用android密钥。

欢迎使用Stackoverflow;回答一个老问题很好;但是,请在你的回答中提供更多的细节。你的答案很短,而且不清楚它是否真的带来了新的东西。