问题标签 [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 回答
1880 浏览

php - OpenFire:没有河豚加密的 SHA-1 密码

我希望能够创建具有直接 SHA-1 密码的用户。没有河豚,没什么特别的,只是普通的老式香草 SHA-1。到目前为止,我能够做到这一点的唯一方法是扩展 DefaultUserProvider 并覆盖 createUser,进行以下更改:

有一个更好的方法吗?想法?建议?

(这个“要求”的原因是我试图ofUser通过 mod_auth_mysql 访问表,以便我可以为项目的所有不同区域(如 Subversion)提供“单点登录”解决方案。)

0 投票
4 回答
7427 浏览

android - Smack 和 aSmack 有什么区别?

我无法在 Android上使用Smack ,而aSmack可以完美运行?比较源代码时看起来有些相似,差异来自哪里?

Smack 和 aSmack 有什么区别?

0 投票
7 回答
96560 浏览

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

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

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

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

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

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

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

0 投票
5 回答
5748 浏览

android - XMPP:Asmack 连接 PacketListener 问题...

我正在使用 asmack api 进行 Android XMPP 集成...

在成功验证 xmpp 连接后,我已使用 PacketListener 进行传入消息通知。

我的应用程序是基于选项卡的应用程序。当我通过单击好友列表移动到聊天活动时,我的数据包侦听器被添加到 OnCreate 方法中的连接中。

问题是,我移动到此屏幕的次数与添加的听众数量一样多,并且我多次收到相同的消息。

这个问题的任何解决方案?

0 投票
3 回答
8179 浏览

java - 在带有 aSmack 的 XMPP 中使用 UserSearch 时,getSearchForm 返回 null

我有这段代码,几乎没有从示例中修改:

这在桌面环境中完美运行,使用 Smack 库,但我无法让它在 Android 中工作(我必须使用 asmack)。

问题是 searchForm 为 null,因为 getSearchForm 返回 null。这似乎很奇怪,因为我似乎找不到任何关于该方法应该返回 null 的情况的文档。

如果有帮助,服务器是 Openfire。

0 投票
3 回答
2696 浏览

android - XMPP Android - 无法创建 MultiUserChat

我正在使用 asmack 最新版本(现在)。而且我无法在 Android 上创建 MultiUserChat。

这是我在日志中得到的:

E/AndroidRuntime(558): java.lang.ClassCastException: org.jivesoftware.smack.packet.DefaultPacketExtension E/AndroidRuntime(558): at org.jivesoftware.smackx.muc.MultiUserChat.getMUCUserExtension(MultiUserChat.java:2000) E/ AndroidRuntime(558):在 org.jivesoftware.smackx.muc.MultiUserChat.create(MultiUserChat.java:364) ....

谁能帮我解决这个错误?谢谢!

0 投票
3 回答
2605 浏览

android - Lost messages with aSmack

i'm using aSmack in my Android app to receive messages from my Desktop-Jabber-client. This works fine and even if my android phone is offline (after the connection was closed properly) it will receive the offline messages after the next login.

But when i enter the airplane-mode on the phone or shutdown the phone so that the connection is abruptly closed (without calling disconnect() on the Connection-object) the phone stays "online" in the contact-list of my Desktop-Jabber-client for a while and i can send messages to it. However these messages never arrive. Even though the phone logs in to the server again. These messages are lost.

Does anyone know how to fix this issue? Losing messages in a chat is not an option. :)

EDIT: Added Test-Code
BroadcastReceiver: http://pastebin.com/cFLzGXgy
Service: http://pastebin.com/wLpQCQfT

The first one is a BroadcastReceiver starting the service (second URL) each time the phone is connected to a network.

PS: This is only a test-code! You must change the server/username/password if you want to use/test it.

0 投票
2 回答
3505 浏览

java - (a)Smack 在 login() 处返回“service-unavailable (503)”错误

我正在尝试使用 asmack 库在 Android 上实现一个简单的 jabber messenger。这是代码:

在 connection.login() 之后出现异常(连接看起来很好):

可能是什么错误?

0 投票
6 回答
8853 浏览

android - 使用 asmack 库在 android 聊天应用程序中获取离线消息

我正在为我的聊天应用程序使用 asmack 库。我正在使用下面描述的代码来获取消息计数:

但我得到了如下所述的异常:

任何使用 asmack 实现它或使用 smack lib 替代解决方案的人,请帮助我摆脱这个问题。

0 投票
2 回答
2082 浏览

android - XMPP SMACK 文件接收无法在 android 上运行

我无法接收从 SPARK 客户端传输的文件。我正在使用 ASMACK jar 库,因此无法进入该库。

在此处输入图像描述