我一直在为我的聊天功能开发GCM xmpp实现,但是大约一个星期,我没有获得在线帮助,我得到了这个XMPP GCM Android tutorial,但我看到xmpp没有完全实现,在看到他们的代码后,很难理解功能
首先。我目前的结构是
用于聊天功能的Android客户端应用。
java后端,在openshift云平台上托管的app server jboss。
根据这个google gcm-xmpp图片..我看到客户端直接与gcm交互,我感到困惑,实习生gcm连接app服务器。
根据我的实现,我从gcm获得gcm regid并向应用服务器发送http请求,实习生通过gcm向客户端设备发送通知。这与我们用gcm流程图看到的相反
其次,因为我已经设置了应用服务器Jboss,它可以处理我的客户端请求的http请求而不是聊天功能。现在我需要实现xmpp来处理异步,双向,上游消息传递与另一个服务器,如openfire或支持xmpp的ejabberd。
目前我处于不知道如何开始使用xmpp的状态,我有上面的查询,希望得到一些方向开始。