上传到Play商店后GCM停止工作

时间:2013-01-05 05:55:25

标签: android

我创建了一个使用Google可以发送消息的应用程序,它运行得非常好。 然后, 我使用新的密钥库导出已签名的应用程序。 将其上传到Playstore 链接发布页面上的发件人ID。 我卸载未签名的应用程序并从Play商店安装新的应用程序,但现在我无法收到消息。服务器控制台显示消息与messageID一起成功发送,但设备上没有通知。

2 个答案:

答案 0 :(得分:1)

检查清单文件。如果您可以在没有

的情况下使用 GCM
android:protectionLevel=signature

您可能在权限对象中使用了错误的包名称。检查您是否确实将包名更改为您的应用包名称。

所以代替:

<permission android:name="com.google.android.gcm.demo.app.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission android:name="com.google.android.gcm.demo.app.permission.C2D_MESSAGE" />

使用:

<permission android:name="YOUR.PACKAGENAME.HERE.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission android:name="YOUR.PACKAGENAME.HERE.permission.C2D_MESSAGE" />

答案 1 :(得分:0)

奇怪的是, 删除android:protectionLevel =签名标签修复了问题。我知道这意味着现在其他应用程序也可以获取我发送的通知。