Android 双重gcm通知
我今天正在测试如何使用gcm。它工作正常,但我收到双重通知 关于双重通知,我的意思是在通知发出几分钟后,第二个通知的内容与第一个通知的内容完全相同 我正在使用 我不知道我哪里出错了。。我正在使用模拟器和真实设备进行测试 这是logcat调试Android 双重gcm通知,android,Android,我今天正在测试如何使用gcm。它工作正常,但我收到双重通知 关于双重通知,我的意思是在通知发出几分钟后,第二个通知的内容与第一个通知的内容完全相同 我正在使用 我不知道我哪里出错了。。我正在使用模拟器和真实设备进行测试 这是logcat调试 02-27 16:05:36.192: V/GCMBroadcastReceiver(513): onReceive: com.google.android.c2dm.intent.RECEIVE 02-27 16:05:36.192: V/GCMBroad
02-27 16:05:36.192: V/GCMBroadcastReceiver(513): onReceive: com.google.android.c2dm.intent.RECEIVE
02-27 16:05:36.192: V/GCMBroadcastReceiver(513): GCM IntentService class: mypackage.GCMIntentService
02-27 16:05:36.201: V/GCMBaseIntentService(513): Acquiring wakelock
02-27 16:05:36.221: V/GCMBaseIntentService(513): Intent service name: GCMIntentService-DynamicSenderIds-2
02-27 16:05:36.312: V/GCMBaseIntentService(513): Releasing wakelock
.
.
.
02-27 16:11:14.282: V/GCMBroadcastReceiver(513): onReceive: com.google.android.c2dm.intent.RECEIVE
02-27 16:11:14.282: V/GCMBroadcastReceiver(513): GCM IntentService class: mypackage.GCMIntentService
02-27 16:11:14.291: V/GCMBaseIntentService(513): Acquiring wakelock
02-27 16:11:14.302: V/GCMBaseIntentService(513): Intent service name: GCMIntentService-DynamicSenderIds-3
02-27 16:11:14.402: V/GCMBaseIntentService(513): Releasing wakelock
验证您是否注册了BroadcastReceiver一次且仅注册了一次,因为它会在您每次注册BroadcastReceiver时触发。例如,如果您在
活动的onResume
方法中注册它,但没有在onPause
方法中注销它,您将遇到问题。即使是facebook推送也会在几天内出现同样的问题;)我也在经历同样的事情,如果不明智的话,那么应该是服务器的问题,而不是因为我们的实现,不要担心,那么错误在谷歌?这不在我的密码上?我正在按照saidi希望的那样实施它。。相信在senario上,facebokks应用程序也会因为相同的消息而获得2个notif:)我们也是。从周一开始,我们所有的应用程序都遇到了同样的问题。顺便说一句,正如我所说的,我们所有集成在我们平台(MyMalcom)中的客户应用程序都出现了这种重复,但我们想知道为什么像Whatsapp这样的软件没有这个问题。是的,我只有一个接收器。显然这是谷歌的错,请看上面的评论。谢谢:)