2017-03-10 1 views
1

GCM 업스트림 메시지를 Android 개발자 사이트에서 제공하는 것과 같은 방식으로 전송했습니다. 또한 XMPP 서버는 업스트림 메시지를 수신하고 GCM으로부터 ACK를 확인합니다.GCM 업스트림 메시지를 보낸 후 빈 푸시 메시지 받기

하지만 ACK가 XMPP에서 GCM으로 전송되어 업스트림 메시지를 확인한 후에 어떤 이유로 든 클라이언트에 빈 알림이 표시됩니다.

Bundle[{google.sent_time=1489154979847, google.message_id=0:14dwa91daw806%0d31231dqwdecd}] 

왜이 메시지가 도착 않습니다

빈 통지는 구성? 문서에 상류 메시지를 보낸 후 어떤 종류의 "ACK"수신에 관해 언급 한 내용은 없습니다. 이 메시지가 완전히 비어 있다는 것을 혼란스럽게합니다.

+0

이 [thread] (http://stackoverflow.com/questions/36767947/android-notification-push-empty-using-gcm-and-java-with-json-message)를 참조하십시오. – abielita

+0

@abielita 불행히도, 그것은 다른 문제로 보인다. 실제로 서버에서 보낸 푸시 알림 (내용 등 포함)을받습니다. 문제는 서버에서 GCM으로 보낸 ACK로 인해 예기치 않은 빈 메시지가 표시된다는 것입니다. – mathew11

답변

0

문제는 서버의 오타였습니다. 대신 'message_type' 'messg_type'이 사용되었습니다. 따라서 서버에서 GCM으로 전송 된 ACK는 ACK로 인식되지 않아 문제가 발생했다.

관련 문제