9得票3回答
发送和接收 IQ XMPP ASMACK Android

背景: 我已经能够在Android中使用asmack库通过XMPP实现一对一聊天。我也能够向服务器发送出席信息。我正在为我的聊天应用程序使用OpenFire服务器。 问题: 我正在使用connection.addPacketListener(new PacketListener()来接收消...

11得票2回答
无法使用aSmack库在Android上创建多用户聊天(MUC)房间: "packet.DefaultPacketExtension无法转换为packet.MUCUser"

为了创建一个多用户聊天室并加入其中,我需要一个应用程序。这个聊天服务器是一个Openfire服务器。 我曾经拥有:MultiUserChat chat = new MultiUserChat(connection, roomName + "@conference.localhost"); c...

7得票2回答
使用Smack 4.1在Android中获取在线用户(花名册条目)

我一直在尝试使用smack 4.1 beta 2获取Android中的值班表条目。 从以上链接中摘录以下引语: “Roster现在遵循“ Manager模式”(使用Roster.instanceFor获取实例,不再使用XMPPConnection.getRoster)” 首先,我无法获取...

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

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

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

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

8得票1回答
如何使用asmack Android从Openfire检索一对一聊天记录

请问有没有人能够给我展示使用asmack库和XMPP协议从openfire服务器检索聊天历史记录到Android客户端应用程序的确切代码?在我的openfire服务器中,我启用了合并监控服务/开放式存档服务,并且所有消息都成功存储到数据库中。但是我不知道如何将那些消息(聊天记录)检索到我的An...

9得票2回答
如何在 asmack 和 Android 中获取用户的在线或离线状态

可能重复: XMPP aSmack - 如何获取当前用户状态(离线/在线/离开等)? 我正在基于asmack库开发Android聊天应用。我在ListView上显示所有用户,但是我使用图像来显示在线/离线用户。但是即使用户在线,它也只返回离线图像,这是我的代码: @Override ...

9得票8回答
如何使用Smack在XMPP openfire中了解打字状态

我正在使用Openfire XMPP服务器开发聊天应用程序。我可以在两个用户之间进行文本聊天,但是我想知道当某人正在输入消息时的打字状态。所以我创建了一个类: public class typingStatus implements ChatStateListener { @Ove...

10得票3回答
如何使用aSmack在Android设备上获取Openfire聊天记录?

我正在开发一款聊天应用程序,用户将与领域专家组成员之一聊天。用户使用我的Android应用程序,而领域专家使用Spark Web进行聊天。我配置了Openfire和Spark Web,并使用aSmack库开发了Android聊天应用程序。我的应用程序用户能够与领域专家聊天,到目前为止都很好。现...

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

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