2017-03-10 293 views
1

我已经实现了发送GCM上游消息,就像它在android开发人员网站上提供的一样。 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并且出现问题。