问题标签 [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 投票
3 回答
1331 浏览

asmack - MultiUserChat 获取聊天室用户?

我正在研究 ASmack。使用 asmack 获取聊天室用户列表是否可行? http://www.igniterealtime.org/builds/smack/docs/latest/documentation/extensions/muc.html 此列表未显示。请给我一些想法。

0 投票
1 回答
3228 浏览

android - 阿斯马克。创建新用户并添加到特定组

我想通过android客户端注册为xmpp服务器(Openfire)的新用户,并且必须与所有新用户进行通信。我创建了用户,但我不确定如何将这些添加到名册条目中以开始交谈。我不知道创建一个组并添加所有联系人是否更好,但我也不知道该怎么做。

任何人都可以请建议我如何实现这一点...任何帮助将不胜感激...!!!

0 投票
1 回答
1800 浏览

java - 无法使用 Beem-Asmack 在 XMPP FileTransfer 中处理上传

我在处理从“Android 聊天”到其他客户端(如 Pidgin)的文件传输时遇到问题:Pidgin 客户端收到传输请求,但我的应用程序无法开始传输文件。

我必须说我已经阅读了所有 stackoverflows 问题,一些http://community.igniterealtime.org/线程,但所有这些都没有解决我的问题。

为了测试,我在端口 5222 上使用 jabber.org 服务器,并且我使用 Beem-Asmack 库 v7(在某些客户端中,您还必须指定代理:这有必要吗??)。文件传输的代码如下:

我还在创建远程服务时执行以下过程

现在我将描述我的错误:从日志记录中,我收到 -1 作为“百分比”和“协商流”作为“状态”。我不知道我错在哪里以及如何开始转移。感谢您的任何意见或建议。

编辑(2) 现在我通过添加部分解决了我的问题

在初始化 FileTransferManager 并重新安排 ServiceDiscoveryManager 初始化之前,如下所示:

我还在启动时添加了以下配置:

SmackConfiguration.setPacketReplyTimeout(15000);

顺便说一句,现在我达到了与原始文件相同数量的进度值,但文件在接收方没有关闭。因此,超时被提高并且传输被中止。我如何传达文件的最终确定?似乎我传输了整个文件,即使其他客户端(Pidgin)没有处理它。再次提前感谢。

0 投票
1 回答
2187 浏览

android - Smack 中的 SASL 和 SASL PLAIN 有什么区别?

我正在处理有关 IM 的事情。它涉及XMPP。我在 Android 上开发了一个应用程序,所以我使用了 aSmack。我想登录谷歌谈话,在这里(链接如下)

https://developers.google.com/talk/open_communications

说 google talk 只支持 SASL PLAIN。但是当我在 INTERNET 中搜索时,很多人说 google talk 不支持 SASL,所以需要此代码:

我很困惑; 谁能告诉我哪个是正确的或 SASL 和 SASL PLAIN 之间的区别?

0 投票
2 回答
2790 浏览

android - 在android中使用xmpp的android-facebook聊天客户端

我是 android 新手,现在我正在尝试使用 asmack 开发一个 facebook 聊天客户端,我可以使用以下代码登录,// 用于创建和授权连接 FBMessageListener 是消息侦听器类 public String connect() throws XMPPException {

0 投票
1 回答
814 浏览

android - Android-facebook chat client using xmpp

Am using asmack to login to the facebook for chatting using my apikey and access token ! But the login is failing with the following exception

"SASL authentication failed using mechanism X-FACEBOOK-PLATFORM: " I want to know from where i can get a properly working "extends SASLMechanism" class to do it and also help me to login currently am using the following class custom . And for making the login :--

// But it's not working

0 投票
2 回答
533 浏览

android - asmack + android + 聊天应用程序

我已经成功地在我的 android 应用程序中实现了一个聊天活动。该活动可以发送和接收消息。但是当用户进行其他活动时,他无法接收消息。有没有一种简单的方法可以让所有活动都能够接收消息,而无需在每个活动上重新编写消息接收代码????

0 投票
2 回答
2274 浏览

android - 使用 asmack 向 gtalk 发送多条聊天消息;乱序

我对 asmack(从https://github.com/Flowdalic/asmack获得)和谷歌服务感到厌烦。我尝试使用服务“gmail.com”向我的 gtalk 发送多个数据包(以聊天消息的形式) ,但我收到的消息乱序..

下面是连续发送 15 个数据包(“聊天消息”)的代码

这是我在运行两次时进入 gtalk 的原因。

乱序聊天消息 我做错了什么..有人可以帮我吗?

提前致谢

0 投票
1 回答
5773 浏览

android - Android将自定义对象从服务传递给活动

我正在使用 asmack 为 android 创建一个 Instant Messenger。我已经启动了一个连接到 xmpp 服务器的聊天服务。该服务连接到 xmpp 服务器,我正在获取名册和存在。但现在我必须更新 UI 并将帐户对象列表从服务传递到活动。我遇到了 Parcelable 和可序列化的。我无法弄清楚这项服务的正确方法是什么。有人可以提供一些我可以做的代码示例吗?

谢谢

0 投票
1 回答
493 浏览

java - 使用自定义适配器刷新 ListView

我正在为 android 编写一个小型 google talk 客户端,但无法正确刷新 ListView。

此列表包含联系人列表,并显示联系人的姓名和状态。我的监听器工作正常,我可以在日志猫窗口中看到每个联系人的存在变化,但我的 ListView 不刷新......这是一些代码:

}

这工作正常,一切都正确显示.. 唯一的麻烦似乎是在 addRosterListener() 方法中,其中实现了 onPresenceChanged() ..

这是我的适配器:

}

有什么我想念的吗?

编辑:我改变了我的 onPresenceChanged 方法,如下所示:

它在某种程度上起作用:在屏幕上滑动一点后,改变他的存在的联系人现在不在列表中:/