2017-03-10 7 views
1

アンドロイドデベロッパーサイトで提供されているのと同じ方法でGCMアップストリームメッセージの送信を実装しました。また、XMPPサーバは、アップストリームメッセージを受信し、GCMからのACKを確認します。GCMアップストリームメッセージの送信後に空のプッシュメッセージを受信

何らかの理由で、アップストリームメッセージを確認するためにACKがXMPPからGCMに送信された後、私は常に自分のクライアントで空の通知を受け取ります。

空の通知のみで構成されています

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

このメッセージが到着しないのはなぜ?上流のメッセージを送信した後、ある種の「ACK」を受信することについて述べた文書には何もありません。このメッセージは完全に空であると私は混乱しています。

+0

この[スレッド](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として認識されず、問題が発生しました。

関連する問題