2013-02-27 2 views
7

오늘 gcm 사용 방법을 테스트하고 있습니다. 그것은 잘 작동하지만 두 번 알림을 얻을.Double gcm 알림

알림이 도착한 후 몇 분 후에 두 번째 알림이 표시된다는 것은 첫 번째 알림과 정확히 동일한 내용의 두 번째 알림이 있음을 의미합니다.

나는 로그 캣 디버그

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 
에게 GCM with PHP (Google Cloud Messaging)

는 내가 잘못된거야 어디 .. 내가 에뮬레이터와 실제 장치 이를 사용하여 테스트하고있어 모르는 사용하여 통지를한다 테스트 해요

+0

페이 스북 푸시도 며칠 동안 같은 문제가 있습니다.) 나는 같은 감정을 알려주고 있습니다. 2 와이드이므로 서버에 문제가 있어야합니다. 걱정하지 마세요. –

+0

Google에서 오류가 발생 했습니까? 내 코드가 아니야? 나는 정확히 같은 http://developer.android.com/google/gcm/index.html을 구현하고있다. – user1912180

+0

나는 희망한다. facebokks 응용 프로그램은 또한 같은 메시지에 대한 2 notif를 얻을 senario에 beliving :) –

답변

1

BroadcastReceiver를 등록 할 때마다 발생하기 때문에 한 번만 등록해야합니다. 예를 들어 onResume 방법 (Activity)에 등록했지만 사용자가 방법으로 등록을 취소하지 않으면 문제가 발생합니다.

+0

예 수신기가 하나뿐입니다. 분명히 그것은 Google 오류입니다, 위에 게시 된 의견을 참조하십시오. 감사 :) – user1912180