如何在Android上实施XMPP服务器并与GCM进行通信?

时间:2016-01-30 09:25:42

标签: android google-cloud-messaging xmpp

我正在使用Android开发GCM。我想实现如下:

Phone Server< - > GCM Server< - > Phone Client

我尝试将 Http 帖子发布到 GCM Server ,客户端可以从 {{接收广播数据1}} 即可。

但客户似乎无法使用 Http Server 通过 GCM 向服务器上游发送消息。

因此需要在Android端使用XMPP Server接收来自客户端的上游消息。但似乎很少有关于此的信息。

如何在Android上实施XMPP服务器并与GCM进行通信?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以通过Google Cloud Messaging(GCM)实施XMPP服务器云连接服务器(CSS)是一个XMPP端点,可提供与Google服务器的持久,异步,双向连接。该连接可用于在您的服务器和用户GCM连接的设备之间发送和接收消息。

实施XMPP连接服务器可以从用户的设备接收上游消息到云。要发起上游消息,客户端应用程序必须发送包含接收应用服务器地址的请求,消息数据包含消息的有效负载的键/值对,消息ID应该是唯一的。

以下是有关如何实施XMPP连接服务器的有用文档:https://developers.google.com/cloud-messaging/ccs