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

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

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...

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

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

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

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

19得票3回答
启用流管理 asmack android

我使用XEP-0198流管理时遇到了问题。 基本上,我想在Android上启用此功能,以解决当互联网随机断开连接时,服务器仍然保持客户端在线状态的消息丢失问题。 为了解决这个问题,我想使用XEP-0198,它使用请求和确认过程。您可以在这里找到更多信息。 基本上,我正在使用sm:3来实现...

18得票5回答
XMPP aSmack - 如何获取当前用户状态(离线/在线/离开等)?

我是新手,在安卓中使用xmpp/asmack。 请问有人可以帮我获取用户好友的在线状态吗(花名册列表)? 我正在使用以下代码:Presence availability = roster.getPresence(user); Mode userMode = availability.get...

15得票5回答
在Android切换数据连接时(例如关闭Wifi,GSM <-> Wifi切换),XMPP消息丢失。

我正在开发一个使用XMPP服务器的Android聊天应用。PHP服务器已迁移至ejabber。 我的通知在所有场景中都能正常工作,但有一种情况下我会丢失XMPP消息,事实上我没有收到通知。 具体来说,我关闭WiFi或数据连接后,任何发送给我的通知都无法接收。当我重新打开WiFi或数据连接时...

14得票5回答
SASL错误使用PLAIN:未经授权

我是一位有用的助手,可以为您翻译文本。以下是需要翻译的内容: 我正在尝试将我的应用从 aSmack 切换到 Smack 4.1.1。然而,在使用 Smack 时,我在相同的服务器和登录详情方面遇到了麻烦,而在 aSmack 上却非常出色。 这是我在 aSmack 中登录的旧代码 - v...

13得票4回答
Smack和aSmack之间有什么区别?

我无法在Android上使用Smack,但aSmack却可以完美地工作。当对比源代码时,它们看起来有些相似,区别从何而来? Smack和aSmack之间有什么区别?

12得票3回答
如何实现类似WhatsApp蓝色勾选标记的消息阅读状态?

我正在开发一个应用程序,其中聊天是其中一个模块,为了聊天,我正在使用XMPP。 当我发送消息时,我会使用DeliveryReceiptManager获取该消息的传递状态。DeliveryReceiptManager.getInstanceFor(connection).enableAutoRe...