2014-11-20 4 views
3

Android 애플리케이션에 푸시 메시지를 보내려고합니다.Google 클라우드 메시징 푸시 메시지 디버깅

인가 ...이

{"multicast_id":9999063399994069899, 
"success":1, 
"failure":0, 
"canonical_ids":0, 
"results":[{"message_id":"0:1416520599679103%8d7d198de508343a"}]} 

하지만 장치의 알림을하지 않는 것 :
POST에 https://android.googleapis.com/gcm/send 는 성공을 보인다 내가 좋아하는 (일부 번호로 변경) 뭔가를 얻을 message_id로 수행 할 수있는 모든 작업은 앞으로 추적 할 수 있습니까? Google이 실제로 장치에 전달하는 데 지치고 시도의 결과가 어땠는지 알 수 있습니까?

+0

메시지가 기기에 도달하지 않으면 앱에 문제가있는 것일 수 있습니다. 관련 코드 + 매니페스트를 게시해야합니다. GCM CCS 프로토콜은 전송 확인을 지원하지만 사용중인 GCM HTTP는 그렇지 않습니다. – Eran

+0

내 앱과 어떤 관련이 있습니까? 초기 등록 후 앱이 전혀 실행되지 않으면 알림이 휴대 전화에 표시되지 않아야합니까? – epeleg

+0

알림은 앱이 올바르게 구성되어 있고 메시지를 처리하고 알림을 표시하는 올바른 코드가있는 경우에만 표시됩니다. – Eran

답변

0

적어도 누군가가 메시지 ID를 기반으로 디버깅에 대한 더 나은 답변을 제공 할 때까지.

내 경우에는 전화 갭 플러그인이 푸시 알림 메시지 페이로드의 "메시지"필드를 기다리고 있다는 것이 밝혀졌습니다. 내 서버 측의 버그로 인해이 메시지가 존재하지 않아 전화기 알림 영역에 표시되지 않았습니다 ...

@Eran에게 부분적으로 생각의 올바른 방향으로 밀어 주신 것에 감사드립니다.

7

오래 전부터 알고 계신 것이지만 지금까지 해결해 보셨 으리라 생각합니다. 그러나 완성을 위해 여기에 해결책을 게시하고 싶습니다.

앱을 선택하면 Google Play 개발자 콘솔에서 GCM 진단 옵션을 찾을 수 있습니다. 왼쪽에 위치합니다.

등록 토큰이나 메시지 ID를 게시하면이 토큰/ID에 연결된 푸시 알림 요약과 추가 디버그 정보가 곧 표시됩니다.

건배!

+0

감사합니다. 훌륭한 답변입니다. – Simon

관련 문제