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

Is there any Openfire-based Instant message tutorial?

最近想搭建一个简单的即时消息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作为聊天服务器应用程序,而且我还必须编写自己的数据服务器应用程序?

参考此 link Smack 扩展用户手册

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

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

Openfire服务器已开发

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