asmack相关内容

Android 和 XMPP:目前可用的解决方案

哪个 XMPP 库是当今 Android 开发的最佳选择? 我一直在使用 修补 Smack图书馆原样在许多其他问题中建议在这里.然而,这是一个补丁版本两年前的 Smack API.和虽然它通常运作良好,但我探索任何其他更新的选项. 我一直在查看官方Smack API 和之后研究,似乎它可能只是工作现在很好(虽然我没有在实际应用中尝试过). 我还有一个解决方案Beem 的 aSMA ..
发布时间:2021-12-01 12:13:58 移动开发

如何使用 asmack 库发送和侦听自定义 xmpp 存在数据包

我正在努力听取联系人对 VCard 的更新.我试图通过在更新 VCard 时发送带有一些自定义信息的自定义状态来实现这一点.从调试的输出中,我发现,每当发送这样的自定义状态时,它的联系人都会收到状态节.不幸的是,当联系人的 packetListener 无法检测到传入的数据包时,然后所有添加到连接的侦听器似乎都已被删除,即之前可以检测到的其他数据包无法侦听,尽管调试仍然有效.我的一些代码片段就像这 ..
发布时间:2021-10-02 18:59:54 其他开发

使用 (a)smack 检查 XMPP 中的服务器上是否存在用户

我正在使用 asmack 作为库并在 android 平台上开发聊天应用程序.有什么办法可以在添加好友之前先查看服务器上是否存在该好友? 解决方案 我找到了答案: UserSearchManager search = new UserSearchManager(mXMPPConnection);表格搜索表格 = 搜索.getSearchForm("search." + mXMPPConn ..
发布时间:2021-10-02 18:58:19 其他开发

打字状态 Smack 4.1

嘿,我正在尝试在其他人开始写作时获取打字状态,即使它返回一条带有状态作为消息的空消息,但它来自 proccessMessage 方法.它不应该在 stateChanged 中返回吗?我还没有启用任何 PacketProvider,我是否必须这样做才能在 stateChanged 方法中返回?我将不胜感激. newChat = chatmanager.createChat(contactUser ..
发布时间:2021-10-02 18:58:10 移动开发

XMPP“流:错误(冲突)"使用 (a)Smack 登录时

目前我正在使用 xmpp/jabber chat for android.我刚刚尝试使用 Openfire 并尝试连接我的 jabber 帐户.连接成功.但我无法发送任何消息.它显示了一些冲突错误.请检查错误日志.给我一个解决方案. 初始化连接到服务器 eworks 端口 5222已连接:真使用名称 testuser2 为好友“testuser2"创建条目向用户 testuser2@eworks ..
发布时间:2021-10-02 18:57:14 其他开发

aSmack错误:XMPPConnection是抽象的;无法实例化

我正在跟踪一个教程,以使用Android Studio制作一个非常基本的聊天应用程序,但出现错误: 错误:(131,45)错误:XMPPConnection是抽象的;不可能是实例化 在以下行: ConnectionConfiguration connConfig = new ConnectionConfiguration(主机,端口,服务);XMPPConnection连接=新的X ..
发布时间:2021-04-05 20:42:10 移动开发

Asmack中的ReconnectionManager

我在Android上有一个项目,该项目需要使用asmack库来启用实时聊天. 关键功能是重新连接机制,这意味着我的应用程序可以在互联网连接断开时自动重新连接. 这是我的代码段: ConnectionConfiguration connConfig = new ConnectionConfiguration(HOST,PORT);connConfig.setSASLAuthentic ..
发布时间:2021-04-03 20:57:07 移动开发

Smack的FileTransferManager.createOutgoingFileTransfer仅接受完整的JID.如何确定Smack中用户的完整JID?

经过数小时的调试,并试图找出为什么使用aSmack无法进行文件传输的原因,而正常的消息传递却得以解决, 当我按照Smack文档中给出的方法获取用户的名册列表时,Openfire服务器会发送缺少/的名册JID. Collection entries = roster.getEntries(); for (RosterEntry r : entries) { ..
发布时间:2020-11-06 04:38:31 其他开发

应该包含哪个aSmack jar文件(android-14,android-15等)来支持SDK版本19-19?

我陷入了两个不同的错误之中. 无法实例化活动ComponentInfo 无法-执行dex-multiple-dex-files-define-lcom-myapp-rarray 为了解决一个问题,我采用了1中提到的解决方案,这会导致第二个错误,反之亦然. 第一个解决方案指示进入buildpath后删除私有库,其他要求检查标记私有库. android-manifest没 ..
发布时间:2020-08-27 19:21:37 移动开发

在openfire中保持连接活动,但在xmpp中将用户显示为脱机

我正在使用openfire smack库开发一个android聊天应用程序.我创建了一个绑定服务来在处于后台时侦听消息.连接对象也由service维护.Service在侦听后台消息时工作正常,但是问题是当应用程序在后台时,用户始终处于在线状态.保持连接也是必要的,以便用户可以收听消息,但是此连接一直在显示用户在线.我想在应用程序处于离线状态时显示用户在后台.还有一点我是android应用程序以及x ..
发布时间:2020-05-20 21:47:04 移动开发

与XMPP进行群聊中的文件传输

我正在公开聊天时使用群聊. 我可以发送消息,但是如何使用Smack库将文件发送到组. 我可以通过以下方式将文件发送给单个用户,但我不知道如何发送至群聊(MUC),因此房间中的所有用户都将收到该文件 OutgoingFileTransfer transfer = manager.createOutgoingFileTransfer("usre2@myHost/Smack"); ..
发布时间:2020-05-20 21:46:42 其他开发

XMPP XEP 0333在SMACK中的实现

我正在开发基于XMPP的聊天应用程序.我的要求是,我需要像在whatsapp中一样显示已读/已交付状态.通过一些研究,我了解到我需要使用 XEP-0333 聊天标记实现此功能. 在XMPP ios框架中,我们支持XEP-0333.对于android,我正在使用Smack库.我在Smack库中看不​​到XEP-0333的任何实现.Smack已实现过时的 XEP-0022 ,不是这个.有人可以帮 ..
发布时间:2020-05-20 21:46:15 其他开发

使用asmack检索脱机消息

我是asmack和openfire的新手,为这个问题找到了一个可行的答案,但找不到任何地方.如何通过asmack登录到我的帐户中检索离线消息? 我使用了以下代码: configure(ProviderManager.getInstance()); //configuring providers before creating a connection ..
发布时间:2020-05-20 21:44:02 移动开发