我在这里发布这个是因为我在程序员 stackexchange 上创建的线程没有得到任何答案,我需要一个相当快的答案,所以我们开始吧:
对于一个学校项目,我们希望在我们的 Android 应用程序中实现类似推送的技术,我们需要将推送消息从服务器 (Tomcat) 发送到电话 (Android)。
在做了一些研究之后,我发现 XMPP 将是实现这种推送通知的一个不错的选择,现在我的问题是我应该如何将它与我们的 Tomcat 服务器集成,所有的信息和事件都将在其中发生,以及我们所有的其他页面是。
是否有可能在 Tomcat 内部运行 XMPP 服务器或模块,或者我可以构建自己的轻量级模块(我在想像 servlet 之类的东西)来处理这个问题?
如果您对如何实现推送通知有任何更好的想法,我会很高兴听到它们,无论是使用与 XMPP 完全不同的方法(我已经研究过长轮询、MQTT 和其他一些东西)还是其他方式将解决方案集成到 Tomcat 中。
我们的要求是我们必须使用 Tomcat 和 Android 2.1(所以 C2DM 不是一个选项)并在它们之间设置推送通知。