问题标签 [asmack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
832 浏览

android - 使用 asmack 未从 vCard 获得准确响应

我正在使用asmack库检索 vCard。我能够检索电子名片,但响应并不完全符合我的要求,它只给出响应

预期的响应是有关用户的完整详细信息/信息,如下所示

我试过如下,

我也尝试过使用这个答案来配置所需的一切。那么,是否需要进一步检索用户 vCard 的完整 xml?

0 投票
1 回答
802 浏览

android - ASmack 多用户聊天室

我正在使用 Asmack API 在 android 上创建一个多用户聊天室,我想通过使用获取所有托管房间

并不断收到如下错误:

引起:java.lang.ClassCastException:org.jivesoftware.smack.util.PacketParserUtils$2

我进行了很多搜索,但仍然不知道如何解决这个问题。

在我拔掉头发之前,任何帮助都将不胜感激。

谢谢

0 投票
1 回答
679 浏览

openfire - xmpp(smack - openfire)没有延迟时间?

我试图与 2 个 xmpp 客户端通信,但这不像消息传递或聊天。它更像是在一端引起的事件和在另一端(实时)执行的动作。我希望客户端 A 尝试向客户端 B 发送数据包时不会有任何延迟时间。如果可用,是否有任何可能的方法来最小化它应该被忽视。?是否可以这样做或通过任何其他方式?

0 投票
2 回答
1919 浏览

android - Asmack Conflict(409) - 尝试登录服务器时

我在尝试连接到 Openfire 服务器时遇到冲突错误(409)。

我检查了服务器,服务器策略设置为“如果有任何相同的新传入连接,则踢最后一个连接”

尝试执行此操作时:

执行最后一行(登录)时抛出异常

我在我的活动 onDestroy() 上执行此操作

任何帮助表示赞赏,谢谢!:D

0 投票
3 回答
3183 浏览

android - 远程客户端无响应:使用 asmack 传输文件时出错

使用 asmack 接收文件时出现问题。在这里我粘贴错误和我发送和接收日志的数据包

0 投票
2 回答
3122 浏览

android - 无法从 Android 上的 xmpp 服务器获取公共房间列表?

大家好,我是 android 新手,我目前被困在这个问题上。我必须返回在 xmpp 服务器上创建的公共房间列表。我遇到的问题是下面的代码适用于java,但在android的情况下存在空指针异常。对此的任何帮助将不胜感激。

我正在使用 openfire 服务器并在本地机器上对其进行测试,这就是我使用 ip 地址而不是域名的原因。

我正在使用 JAVA 的 smack 库和 android 的 Asmack 库

0 投票
1 回答
3311 浏览

java - 如何在 Android smack 中正确接受好友请求?

有一个 openfire 服务器和 Android 客户端(smack)。所有客户端都可以互相添加到好友/名册列表(未经授权,我希望用户可以看到对方而不接受好友请求)。我在获取好友请求发送者的状态信息时遇到了一些问题。
假设有 2 个用户 - 用户 A,用户 B。

我可以通过以下方式将用户 B 添加到用户 A 的名册:

我可以在用户 A 的名册列表中看到用户 B。到目前为止一切都很好

用户 B 的问题很少。我在下面的代码中说明了问题所在:

我需要在用户 A 处创建条目()吗?
还是我需要像这样处理好友请求?

但它不起作用。看来我需要先对用户 B 做点什么。欢迎任何想法,谢谢!

0 投票
2 回答
9084 浏览

android - Android 文件传输无法通过 XMPP 和 OpenFire 工作

问题:无法接收通过 XMPP 和 OpenFire 服务器发送到我的 android 应用程序的文件。我可以成功发送文件。我使用的 asmack jar 是asmack-jse-buddycloud-2010.12.11.jar

代码

错误(如果文件是通过 Spark 发送的

执行错误:- 由:java.util.concurrent.ExecutionException:文件传输发起者无响应:

错误(如果文件是通过 Adium 发送的

java.util.concurrent.ExecutionException:无法与任何提供的主机建立套接字:item-not-found(404) 无法与任何提供的主机建立套接字

错误(如果文件是通过我的应用程序的另一个实例发送的

执行错误:- 由:java.util.concurrent.ExecutionException 引起:- 由:远程客户端无响应:

我的日志:(尝试从 Spark 接收文件时)

看来我正在发送此错误!(没有收到)。为什么会这样?

额外日志

0 投票
1 回答
349 浏览

android - 在 Xmpp 中从电子邮件(或其他信息)中查找联系人

我目前正在开发一个用于用户之间通信的Android应用程序。XMPP现在我需要添加一个从 Facebook 或手机联系人列表导入朋友的功能。
有谁知道这可能是如何实现的(也就是说,如果所有联系人都可用,如何找出哪些人正在使用我的应用程序以及他们的 JID 是什么)?

如果每个人都使用他们在 Facebook 上使用的相同电子邮件注册他们的帐户,并且您可以通过他们的电子邮件而不是他们的 JID 添加朋友,我可以看到它是如何完成的,但这似乎是一个愚蠢的假设,而且就我而言知道,您不能仅使用电子邮件添加用户。

我正在使用asmackOpenfire服务器。

0 投票
1 回答
6260 浏览

android - 在 Android 上使用 aSmack 发送和接收图像

我开始研究 XMPP 协议并尝试为 Android 制作客户端。如何使用 asmack 发送和接收图像?