GCM推送通知仅适用于Debug apk

时间:2015-02-15 17:19:07

标签: android google-cloud-messaging

我收到报告说我的应用不会发送或接收用户的通知。当我从Android Studio运行应用程序并向我的某个设备发送通知时,该设备也有apk的调试版本,我发现它工作正常。两个设备都可以按预期接收和发送通知。但是,当我尝试使用Play商店中的应用程序版本运行相同的测试时,不会发送或接收任何通知。我调试了这个并发现如果我试图通过具有调试版本的手机向具有Play商店版本的手机发送通知,则数据会发送,但带有应用调试版本的手机无法接收通知。为什么这样,我该如何解决?

1 个答案:

答案 0 :(得分:1)

Play商店中的版本和您的调试版本使用不同的密钥进行签名(因为您无法将使用调试密钥签名的应用程序上传到Play商店),可能就是这种情况。您必须将公开发布密钥指纹传递给Google才能识别您的应用并传输消息。