XMPP(CCS)是否在ACK响应中提供规范Id?

时间:2014-10-22 20:19:19

标签: android google-cloud-messaging

我开始使用GCM,最近刚从HTTP协议更改为XMPP协议,以便处理来自手机的上游消息。

我找不到一个示例或文章,声明将为ack响应返回规范ID。

有人确认XMPP协议会发生这种情况吗?

2 个答案:

答案 0 :(得分:0)

此链接确认,至少截至2月17日(2015年),情况并非如此: https://groups.google.com/forum/#!topic/android-gcm/1MMTAdqYYqE

我还没有看到任何新的东西,所以我相信它仍然有效。因此,没有XMPP的规范ID。

但自2015年7月27日起,它已被canonical_ids实施:

https://developers.google.com/cloud-messaging/http-server-ref#interpret-downstream

答案 1 :(得分:0)

使用新的Firebase,您可以获取规范ID作为ACK消息的一部分:

  

registration_id 可选,字符串

     

此参数指定   消息所在的客户端应用程序的规范注册令牌   处理并发送给。规范注册ID是注册   客户端应用程序请求的最后一次注册的令牌。这是   服务器在向设备发送消息时应使用的ID。

https://firebase.google.com/docs/cloud-messaging/xmpp-server-ref#downstream