无法从GCM收到通知 [英] Can't receive notification from GCM

查看:242
本文介绍了无法从GCM收到通知的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用了Android蜂巢<一个href=\"http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/\"相对=nofollow>教程。这是工作之前罚款,但现在它不工作。

当我登记我的设备,它被注册,我可以看到我的网页上注册的设备,但是当我发信息,我不能接受它的设备。这里有一些消息,我得到当我注册 GCM

  12月3日至五日:18:09.200:E / GCMRegistrar(1008):内部错误:重试接收器类还没有设置
12月三日至5日:18:09.500:E / URL(1008):&GT; http://10.0.2.2/gcm_server_php/register.php
12月三日至5日:18:09.960:D / dalvikvm(1008):GC_CONCURRENT释放248K,11%免费5975K / 6663K,暂停14MS + 7毫秒
12月三日至5日:18:15.040:V / GCMRegistrar(1008):设置registeredOnServer地位真,直到2013年3月12日12:18:15.041
03-05 12:18:15.160:V / GCMBaseIntentService(1008):释放激活锁定
12月三日至5日:23:03.830:V / GCMRegistrar(1008):注销接收器
12月三日至5日:23:03.830:E /注销接收器错误(1008):&GT;接收器未注册:com.google.android.gcm.GCMBroadcastReceiver@40ff0d88


解决方案

您可能会使用 gcm.jar 文件的旧版本。请确保您使用的是最新的 gcm.jar 文件的版本。你可以在左右各版本GCM的变化获得发行说明这里

也为解决这个问题,你也可以看看<一个href=\"https://$c$c.google.com/p/gcm/source/diff?path=/gcm-client/src/com/google/android/gcm/GCMBroadcastReceiver.java&format=side&r=3f5dee16d86402b64251708815079a305bb9881b\">Here以获取有关 GCMBrodcaseReceiver 类的各种版本比较。

您可以从最新的 gcm.jar 文件的版本=HTTPS://$c$c.google.com/p/gcm/source /浏览/#混帐/ GCM的客户端/ DIST>这里

希望这将有助于。

I am using the Android Hive Tutorial. It was working fine before but now it's not working.

When I register my device, it gets registered and I can see registered device on my web page, but when I sent message, I can't receive it on device. Here are some messages I get when I register GCM:

03-05 12:18:09.200: E/GCMRegistrar(1008): internal error: retry receiver class not set yet
03-05 12:18:09.500: E/URL(1008): > http://10.0.2.2/gcm_server_php/register.php
03-05 12:18:09.960: D/dalvikvm(1008): GC_CONCURRENT freed 248K, 11% free 5975K/6663K, paused 14ms+7ms
03-05 12:18:15.040: V/GCMRegistrar(1008): Setting registeredOnServer status as true until 2013-03-12 12:18:15.041
03-05 12:18:15.160: V/GCMBaseIntentService(1008): Releasing wakelock
03-05 12:23:03.830: V/GCMRegistrar(1008): Unregistering receiver
03-05 12:23:03.830: E/UnRegister Receiver Error(1008): > Receiver not registered: com.google.android.gcm.GCMBroadcastReceiver@40ff0d88

解决方案

you might be using older version of gcm.jar file. Make Sure you are Using Latest Version of gcm.jar file. you can get Release Notes HERE about changes in various version of GCM.

Also for fixing this issue you can also look at Here to get Comparison about Various Version of GCMBrodcaseReceiver class.

you can get Latest Version of gcm.jar file from Here.

Hope it will Help.

这篇关于无法从GCM收到通知的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆