GCM推送通知仅适用于调试apk



我收到报告称,我的应用程序不会发送或接收用户的通知。当我从安卓工作室运行该应用程序并向我的一台设备发送通知时,我注意到它运行良好。这两个设备都可以按预期接收和发送通知。然而,当我尝试使用Play Store中的应用程序版本运行相同的测试时,不会发送或接收任何通知。我已经对此进行了调试,发现如果我试图从具有调试版本的手机向具有Play Store版本的手机发送通知,则数据会发送,但具有应用程序调试版本的电话不会收到通知。为什么会出现这种情况,我该如何修复?

Play Store上的版本和您的调试版本使用不同的密钥进行签名(因为您无法将使用调试密钥签名的应用程序上载到Play Store),可能就是这样。你必须将你的公共发布密钥指纹传递给谷歌,这样他们才能识别你的应用程序并传输消息。

最新更新