如何为 xmpp 实现 smack

问题描述

我正在尝试让我的 android 应用程序能够使用 smack 发送和接收 xmpp 消息,但它不起作用并且连接命令不返回。我看过几个代码示例,但 Smack 有新版本并且语法发生了变化,所以我可能做错了什么:

在我的 build.graddle 文件中我使用:

<Tab.Navigator
    initialRouteName="Home"
    labeled={false}
    sceneAnimationEnabled={false}
  >
etc
</Tab.Navigator>

我正在尝试从 [email protected][email protected] 发送消息 我正在尝试使用 hot-chilli.net 进行连接(我不介意使用其他服务器))

一切似乎都很顺利,直到 connection.connect() 之后脚本不会在不触发任何异常的情况下返回。

请告诉我我做错了什么

TIA

    compile "org.igniterealtime.smack:smack-android-extensions:4.3.0"
    compile "org.igniterealtime.smack:smack-tcp:4.3.0"

解决方法

好的我明白了,连接过程必须在它自己的线程中完成。