我在这里发布这个是因为我在程序员stackexchange上创建的帖子没有得到任何答案,我需要一个相当快的答案,所以我们走了:
对于我们希望在我们的Android应用程序中实现推送技术的学校项目,我们需要将推送消息从服务器(Tomcat)发送到电话(Android)。
经过一些研究后我发现XMPP是实现此类推送通知的一个很好的选择,现在我的问题是我应该如何将它与我们的Tomcat服务器集成,其中所有的信息和事件都会发生,以及我们所有其他页面都在哪里。
是否可以在Tomcat中运行XMPP服务器或模块,或者我可以构建自己的轻量级模块(我在考虑类似servlet)来处理这个问题吗?
如果您对如何实现推送通知有任何更好的想法,我会很高兴听到它们,是否使用完全不同的方法然后XMPP(我看过长轮询,MQTT和其他一些东西)或者将解决方案集成到Tomcat中的其他方法。
我们的要求是我们必须使用Tomcat和Android 2.1(因此C2DM不是一个选项)并在这些之间设置推送通知。
答案 0 :(得分:0)
你可以在Tomcat中运行一些服务器,但我不认为你真的从这个设置中获得了与XMPP相关的任何东西。实际上,您将在另一台服务器内运行服务器。
我可以看到的唯一优势是,如果您想从其他Web应用程序访问服务器内部,但为此我会将Web应用程序设置为另一个客户端,或者在xmpp服务器中构建自定义通信模块Web应用程序可用于在标准XMPP之外进行通信。