GCM Ccs服务器实施

时间:2015-04-11 05:35:57

标签: java android xmpp google-cloud-messaging

这更像是一个澄清问题,而不是一个问题。

我一直在为我们的Capstone项目制作一个Android应用程序,我们仍然坚持这个IM聊天问题。

我们选择了GCM为上游和下游消息传递提供的XMPP Ccs端点。

有趣的是,实现这一目标的库是通过仍然维护的igniterealtime和唯一的Java库来实现Smack。

Google在其网站GCM Ccs中提供的实施适用于旧版Smack。我已经启动并运行了代码,但不知何故gcm没有向我发送下游消息的通知。

这意味着我无法连接到Gcm Ccs端点?

还有一件事,我不知道它是否与Ccs连接,因为它托管在Openshift上,我使用了使用Jersey库实现它的servlet,我不知道调试它的方法。

我猜Tomcat服务器在本地托管会很好,但无论如何我没有尝试过,我们反正时间很短。

对于新版本的Smack库,代码完全破解。 我也不是XMPP协议或Smack库的专家。 我只是以某种方式让代码与旧的Smack库一起工作。我觉得我的实施很好。

如果您愿意,我可以为您发送Eclipse Java EE项目。

该应用程序的注册部分工作正常顺便说一句。

所以问题: -

1 - > GCM CCS端点是否仅接受: - 连接=来自smack api的新XMPPTCPConnection()并已停止连接= new XMPPConnection(config);

2 - >像Openshift这样的Paas服务不允许连接到Gcm Ccs(我在Openshift上托管了我的第三方应用服务器)

3 - >我为Android应用程序实现IM的方法有什么问题吗?

谢谢!建设性的建议和批评是绝对受欢迎的。

更新

我解决了上述问题,一切正常。但我坚持一个新的。我得到了GCM CCS发送给我的确认和收据包,但是当我发送下游消息时我没有得到任何通知。

我的广播接收器有问题吗?我不这么认为,因为它看起来很好。

问题出在哪里?

0 个答案:

没有答案