我目前正在寻找如何在 android 2.1 上构建 XMPP 客户端应用程序。我遇到了这个链接,它在某种程度上谈到了同样的问题。我是 android dev 的新手,因此发现那里给出的解决方案很难消化。
该系统目前有 Active MQ 作为 JMS 提供者。我的工作是将来自 JMS 的消息提供给 XMPP 服务器,然后在 android 2.1 上开发 XMPP 客户端,它将监听并显示服务器推送的事件的通知。
我有以下担忧(这听起来可能很愚蠢) 1.如何将事件从 JMS 推送到 XMPP 服务器,然后再将它们推送到 android 上?
2.我应该使用哪个 XMPP 服务器实现?我有 3 个选项 * Openfire:非常成熟(曾经是商业产品),但听起来很重量级,用 Java 编写 * Prosody:轻量级且易于使用,用 Lua 编写。还没有 PubSub 模块 * Tigase:同样轻量级,用 Java 编写,支持 PubSub 如何测试和设置这些服务器。我的应用程序需要 PubSub 功能吗?
3.对于 XMPP 客户端,我遇到了这里给出的 Smack API,它在 2 年前更新。谁能告诉我如何在 Android 2.1 中使用它。如果可能的话,任何人都可以邮寄给我最新的工作 Smack jar 文件。
谢谢,阿米亚