168得票7回答
安卓和XMPP:目前可用的解决方案

哪个XMPP库现在对于Android开发来说是最好的选择? 我一直在使用Smack 库的补丁版本,因为许多其他问题在这里都建议使用它。但是,那是两年前的Smack API的一个打了补丁的版本。虽然它通常工作良好,但我正在探索任何其他更近期的选项。 我看过了官方的 Smack API,经过一...

62得票3回答
为什么我在JavaFX中会收到"java.lang.IllegalStateException"的错误提示,内容是"Not on FX application thread"?

我有一个应用程序,它有一个TableView,并附有一个监听器,以便在检测到变化时立即刷新,但问题是我得到了java.lang.IllegalStateException: Not on FX application thread; currentThread = Smack Listener...

27得票6回答
如何使用(a)smack在Android上保持XMPP连接稳定?

我使用 asmack-android-7-beem 库来开发 Android 应用,并有一个后台服务运行以保持应用程序的活力。但是不久之后,XMPP 连接会无任何通知地断开。服务器显示客户端仍然在线,但没有发送或接收数据包。 例如,当其他客户端有新的出席信息时,该客户端不会收到任何出席信息数...

26得票6回答
使用Smack 4.1的XMPP客户端在登录期间出现空指针异常

我正在尝试使用Smack 4.1.0-rc3实现一个Java XMPP客户端,连接到ejabberd XMPP服务器。我正在使用以下代码连接到服务器。 XMPPTCPConnectionConfiguration connConfig = XMPPTCPConnectionConf...

26得票3回答
远程客户端无响应:使用 asmack 进行文件传输时出错

我在使用 asmack 接收文件时遇到了问题。以下是我发送和接收日志以及出现的错误信息:// error 04-21 19:21:05.109: WARN/System.err(7401): Error in execution: 04-21 19:21:05.109: WARN/System...

25得票1回答
如何在Android中使用Smack 4.1?

我正在查看这个答案 《为 Android 聊天应用使用自己的 XMPP 服务器(Smack API)》,以了解可用的 XMPP API。Smack 似乎是一个不错的选择。 在 Smack 4.1 之前,人们必须依赖于 aSmack。从 4.1 开始,Smack 将在 Android 上本地运...

25得票3回答
SMACK、TINDER和WHACK之间的区别

请问有人能告诉我smack、tinder和whack之间的区别吗? tinder和whack是smack的精简版本吗?这三个库的用途不同吗?

24得票4回答
如何使用Smack接收XMPP传入消息?

我阅读了一些示例并进行了测试,但所有示例都需要先与某人开始聊天才能接收到传入的消息... 我想在不需要先向jid发送消息的情况下检索传入的消息,有人可以给出一个例子吗?

20得票3回答
将Smack集成到Android Studio项目中用于聊天应用

我正在尝试使用ejabberd服务器和smack库实现聊天应用,但是在整合所有smack的jar包和依赖方面遇到了一些困难。我的开发环境是Android Studio。 我的build.gradle(module)文件内容:apply plugin: 'com.android.applica...

19得票6回答
如何获取即时通讯协议XMPP消息的时间戳?

我正在使用aSmack库与远程xmpp服务器通信。 我能够发送/接收消息,但我想获取传入消息的时间戳。 请问是否可能实现?因为我无法在这个问题上找到任何信息。 提前致谢。