发送 GCM 上游消息后收到空推送消息
Receiving empty push message after sending GCM Upstream Message
我已经按照 android 开发者网站提供的相同方式实现了 GCM 上游消息的发送。 XMPP 服务器还接收上游消息并确认来自 GCM 的 ACK。
但出于某种原因,在 ACK 从 XMPP 发送到 GCM 以确认上游消息后,我的客户端上总是收到空通知。
空通知只包含:
Bundle[{google.sent_time=1489154979847, google.message_id=0:14dwa91daw806%0d31231dqwdecd}]
为什么会收到此消息?文档中没有提到在发送上游消息后收到某种 "ACK" 。这条消息完全是空的,这让我很困惑。
问题是服务器上的拼写错误,而是使用了 'message_type' 'messg_type'。因此,从服务器发送到 GCM 的 ACK 没有被识别为 ACK,问题就出现了。
我已经按照 android 开发者网站提供的相同方式实现了 GCM 上游消息的发送。 XMPP 服务器还接收上游消息并确认来自 GCM 的 ACK。
但出于某种原因,在 ACK 从 XMPP 发送到 GCM 以确认上游消息后,我的客户端上总是收到空通知。
空通知只包含:
Bundle[{google.sent_time=1489154979847, google.message_id=0:14dwa91daw806%0d31231dqwdecd}]
为什么会收到此消息?文档中没有提到在发送上游消息后收到某种 "ACK" 。这条消息完全是空的,这让我很困惑。
问题是服务器上的拼写错误,而是使用了 'message_type' 'messg_type'。因此,从服务器发送到 GCM 的 ACK 没有被识别为 ACK,问题就出现了。