Android GCM控制台(包/哈希)意外结果

时间:2015-09-02 16:51:07

标签: android google-cloud-messaging

所以我一直在使用GCM,我在google console上设置了所需的所有内容,我添加了与包名称相关的一个条目< / strong>和我的 DEBUG SHA-1证书FP ,一切正常,但后来我使用新的密钥库签署了我的应用程序以便发布它,并且没有添加新密钥库的新SHA1证书我注意到我已成功注册并接收通知。

我的印象是只有控制台上的条目能够成功使用GCM,因此正常的行为应该是这个新签名的应用程序无法使用我当前的GCM配置。

有人可以澄清一下。

谢谢!

1 个答案:

答案 0 :(得分:0)

除非您为特定的API_KEY添加了SHA-1证书指纹,否则您将无法保存配置。

如果您看到新开发者控制台的UI,则有两个编辑文本,一个用于包名称,另一个用于SHA-1证书指纹。因此,您的API_KEY可以使用多个应用程序,并且SHA-1证书指纹对于每个应用程序都是唯一的。

如果不添加Package名称和Debug证书就不可能创建API_KEy,如果它确实可能我猜测的是,它使用旧的包名和SHA-1证书指纹。