有没有基于Openfire的即时消息教程?

时间:2015-03-02 02:32:04

标签: android xmpp openfire instant-messaging

最近我想构建一个简单的即时消息android应用程序。 据我所知,openfire + spark + smack是一个解决方案。但我找不到演示。 那么,有没有我可以学习的基于Openfire的即时消息教程?

此外,我确实找到了一些关于smack API的代码,例如:

some definitions......

connection.login("admin", "admin","SmackTest");
connection.getChatManager().createChat("shimiso@csdn.shimiso.com",null).sendMessage("Hello word!");

other codes......

我对数据感到好奇:客户端(我有责任编写代码)必须与openfire通信(已经由其他人实现,我只使用openfire作为聊天服务器)。所以,我的问题是:我是否需要编写自己的服务器程序代码来操纵用户数据(例如用户名,密码,肖像)?

那么,如果是这样的话,那就意味着我必须使用openfire作为聊天服务器应用程序,而且我还必须编写自己的数据服务器应用程序?

1 个答案:

答案 0 :(得分:1)

请参阅Smack Extensions用户手册

的链接

https://www.igniterealtime.org/builds/smack/docs/latest/documentation/extensions/

无需编写自己的服务器程序代码来操作用户数据

它已由Openfire服务器

开发

如果您想发送和接收自定义数据,那么您可以实现自定义xmpp扩展并要求添加服务器和客户端