【关键字】
OpenHarmony / XMPP协议 / gloox库 / Openfire服务器
【问题描述】
调研IM通信 Smack三方库时遇到的几个问题:
-
使用前需要进行哪些配置?
-
连接前需要进行哪些配置?
-
是否只能使用真机调试?不用真机调试Smack时,API报错。
【解决方案】
-
使用Smack之前,需要源码下载gloox库并完成编译,并且下载Openfire并安装作为服务器。
-
连接Smack之前,需要配置服务器信息,设置域名或ip Smack.setServer(),设置Resource Smack.setResource(),设置端口号Smack.setPort(),设置用户名和密码Smack.setUsernameAndPassword(),建立连接Smack.connect()。
-
是的,当前Smack只能使用真机调试。
更多Smack的使用细节请参考官方demo:https://gitee.com/openharmony-tpc/openharmony_tpc_samples/tree/master/ohos_smack