GCM不发送或接收 - Android

时间:2015-02-15 18:42:57

标签: android google-cloud-messaging google-play-services

我已将.apk上传到Play商店并遇到以下问题; GCM不发送或接收通知。

当我从Android Studio运行应用程序时,GCM工作正常。它发送和接收通知。但是,当我将应用程序的发布版本下载到手机时,GCM无法正常工作。

我在Play商店中链接了发件人ID,我在控制台中添加了发布和调试SHA-1指纹。我不确定在哪里可以看。我唯一可以想到的是,当我上传到Google Play商店时,我不得不更改我的包裹的名称,我认为这导致了问题,因为该应用的发布版本曾经有一个功能正常的GCM,现在它没有“T。

我已经更新了我能想到的软件包名称。如何让GCM再次使用我的应用程序的发布版本?

1 个答案:

答案 0 :(得分:1)

在我们的对话中,我们确定了问题 - Proguard可能会使代码混淆。由于Android在这里和那里做了一些反思,事情可能会破裂。

您需要通过添加适当的异常来正确配置Proguard,因此它不会触及脆弱的片段。例如,如果Proguard更改变量名称的函数,则使用反射的代码将会中断。

检查一下 - 它说明了如何配置Progurad,因此它不会中断Play Services

http://developer.android.com/google/play-services/setup.html

请记住:将来你会一遍又一遍地遇到这个问题。很多图书馆需要Proguard例外。