双重GCM通知

7
我今天在测试如何使用GCM。它工作正常,但我收到了双重通知。
所谓的双重通知是指,在几分钟后,会有第二个通知,其内容与第一个完全相同。
我正在使用GCM与PHP(Google云消息传递)进行通知测试。
我不知道哪里出了问题...我正在使用模拟器和真实设备进行测试。 这是logcat调试信息。
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

希望如此...相信Facebook应用程序也会收到两个关于同一条消息的通知 :) - Athul Harikumar
我们也是。自从周一以来,我们所有的应用程序都遇到了同样的问题。 - Dani C.
1
顺便说一下,正如我所说的,我们在我们平台(MyMalcom)中集成的所有客户应用程序都遇到了这些重复的问题,但我们想知道为什么像WhatsApp这样的软件没有这个问题。 - Dani C.
这是另一篇相关文章:https://dev59.com/Z27Xa4cB1Zd3GeqPvvfd#15110473 - Ferran Maylinch
你确定你没有在配置端搞砸你的应用程序吗?也许你在那里注册了重复的应用程序? - Nezam
显示剩余4条评论
1个回答

1

请确保您只注册一次广播接收器,因为每次注册广播接收器都会触发它。例如,如果您在ActivityonResume方法中注册了广播接收器,但未在onPause方法中注销它,则会出现问题。


是的,我只有一个接收器。显然这是谷歌的问题,请参见上面发布的评论。谢谢 :) - user1912180

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接