问题标签 [smack]

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 投票
7 回答
96560 浏览

android - Android 和 XMPP:当前可用的解决方案

哪个 XMPP 库是当今 Android 开发的最佳选择?

  • 我一直在使用修补过的 Smack 库,正如 SO 中许多其他问题中所建议的那样。然而,这是两年前 Smack API 的一个补丁版本。虽然它通常运作良好,但我正在探索任何其他更新的选项。

  • 我一直在查看官方的 Smack API,经过一番研究,它现在似乎可以正常工作(尽管我还没有在实际应用程序中尝试过)。

  • 我还遇到了另一个解决方案,Beem 的 aSMACK 库。Beem 是一个相当新的安卓 XMPP 客户端,据我了解,他们正在使用自己的 aSMACK 补丁版本。

  • 最后,还有aSMACK,但也有一段时间没有更新(正如网站所建议的那样)。

您还有其他建议吗,或者您能解释一下为什么我应该选择上述其中一项而不是其他建议吗?

0 投票
1 回答
435 浏览

search - Smack(和 XMPP)执行批量搜索和添加到名册操作的能力?

一般来说,XMPP(特别是 Smack 库和 OpenFire 服务器)是否支持批量搜索和批量添加到名册操作?在这里交叉发布:http: //community.igniterealtime.org/thread/43615

0 投票
2 回答
854 浏览

java - 在 JAVA 中使用 Smack API 连接到 Google 日历

谁能告诉我如何使用 Smack API 连接到 Google 日历服务器,如果我能做到的话。

0 投票
1 回答
996 浏览

java - 如何在 smack 中设置我的名字?

我可以使用 connection.getRoster(),getName 来获取联系人的名册名称。但是如何设置当前认证账户的名称呢?

0 投票
0 回答
1619 浏览

java - smack “服务器没有响应。” 错误

Smack 在许多 xmpp 服务器上都可以正常工作,但是...

它在一台服务器上失败。“服务器没有响应。”

发送

已收到

问题是服务器和客户端都做出了响应。为什么它说没有响应?我也做过

但是smack居然没等一分钟,怎么了?

谢谢各位

0 投票
2 回答
2667 浏览

android - Android:asmack(移植)还是 smack(修补)?

我在谷歌上搜索了很多,并在这里找到了 XMPP 客户端的最佳特色 API。

我发现了以下两个:

阿马克:。http://code.google.com/p/asmack/

打补丁:http: //davanum.wordpress.com/2008/12/29/updated-xmpp-client-for-android/

我在互联网上找不到这两个 API 的比较,所以也许你可以帮我选择哪一个。?

在修补的 smack 的原始文章中,他告知 TLS 不起作用(这很好,我不应该使用它)我认为其余的工作。另一方面,asmack 很受欢迎,但是当我在网上阅读时,它似乎有点麻烦?

你建议我选择什么?

谢谢!

0 投票
4 回答
1764 浏览

java - 如何在摇摆中使用 Smack API 停止打开重复窗口?

我有 2 个摇摆班,它们扩展了JFrame. 两者都有show()构造函数中的方法。从我ClassOne打电话给按钮点击事件。但是,如果我再次按下按钮,则会打开新窗口。那么,如果打开了一个 ClassTwo 窗口,我该如何停止打开 ClassTwo 窗口呢?ClassTwonew ClassTwo()ClassTwo

编辑

现在这个问题已经解决了,但是现在当我第一次打开 ClassTwo 窗口时,它会显示一个窗口。然后在我再次打开 ClassTwo 窗口时关闭它后,它会打开两个窗口,并且这个计数继续增加。为什么会这样?

编辑 2

我发现它不是摆动问题,而是来自 Samck API 的 MultiUsreChat 类的问题。所以任何参与过它的人都会帮助我。

ClassOne 中的代码是:

在 ClassTwo 中是:

编辑 3

classone 的构造函数

0 投票
4 回答
29419 浏览

xmpp - 如何使用 Smack 接收传入的 XMPP 消息?

我阅读了一些示例并对其进行了测试,但是所有示例都需要先与某人开始聊天才能接收传入消息...我想检索此传入消息而无需先与 jid 交谈任何人都可以举个例子吗?

0 投票
0 回答
1158 浏览

xmpp - 带有 SMACK 的 SASL (DIGEST-MD5) 身份验证错误

可能重复:
使用 Smack 集成 facebook 聊天时 SASL 身份验证失败

我尝试编译这段代码,但它总是引发这个异常

SASL 验证使用机制 DIGEST-MD5 失败:
在 org.jivesoftware.smack 的 org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:395)
的 org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:325)
。 XMPPConnection.login(XMPPConnection.java:349)
在 SimpleConnection.main(SimpleConnection.java:31)

代码 :

我究竟做错了什么?谢谢!

0 投票
1 回答
724 浏览

android - Xmpp 和安卓

我正在使用 Xmpp 协议在 smack api.n 的帮助下创建聊天应用程序,用户可以与其他人聊天。但是用户无法接收离线消息。但是如果用户有多个离线消息,则会收到消息.

什么解决方案?