最近我想构建一个简单的即时消息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作为聊天服务器应用程序,而且我还必须编写自己的数据服务器应用程序?
答案 0 :(得分:1)
请参阅Smack Extensions用户手册
的链接https://www.igniterealtime.org/builds/smack/docs/latest/documentation/extensions/
无需编写自己的服务器程序代码来操作用户数据
它已由Openfire服务器
开发如果您想发送和接收自定义数据,那么您可以实现自定义xmpp扩展并要求添加服务器和客户端