问题标签 [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.
java - 有没有人通过压缩来使用 ASmack
我在我正在开发的 Android 应用程序中使用 asmack xmpp 客户端并希望使用压缩。我找到了 setCompressionEnabled 但是当我尝试它时它告诉我我需要 smackx。
在对源代码进行了一些研究之后,它似乎只需要 smackx.jar 中的压缩类。即使在 jar 中获取所有必要的类并在我的项目中构建它们之后,它似乎也不会传输或接收数据。我在任何时候都没有收到错误。
我想知道是否有人让它工作,或者我是否应该开始梳理 asmack 源。
android - aSmack XMPP 库不工作
我正在尝试让 aSmack 在我的项目中工作。在eclipse中创建了一个标准项目,添加了jar来构建路径/库。开始使用 XMPP 类,但我不确定是否应该做其他事情来正确设置项目(稍后),因为它不起作用。在 aService
中,我开始AsnycTask
连接到 google talk 并发送一条聊天消息。
(请忽略我愚蠢的异常处理,我还在学习它:-) connect() 方法应该可以工作,因为它不会抛出异常,在 Logcat howewer 中,在“XMPP connected”消息之前,有一个错误,然后是 login() 方法抛出的异常:
所以问题是:) 如果我做错了什么,或者项目没有为 aSmack 库在 android 上成为用户做好适当的准备?
有 aSmack 作者的 github https://github.com/rtreffer/asmack,他在其中提到了构建环境,这对我来说完全是中文的。我要创建一个新的构建环境吗?我怎么做?
感谢您的耐心等待!
xmpp - Smack:是否有必要(甚至可能)明确关闭聊天?
使用 Smack 库打开 XMPP 聊天后,是否有必要(甚至可能)显式关闭聊天?
xmpp - XMPP 服务器名和 XMPP 服务名之间的区别?
在 Smack API 中,有一个用于连接的配置类,在此页面中进行了描述
我对服务名称和服务器名称之间的区别感到困惑。
假设我有一台名为“mybox.mydomain.com”的计算机,并且我在上面安装了 ejabberd,并配置了一个名为“myhost”的主机(使用{hosts, ["myhost"]}.
ejabbed.cfg 中的行),
在这种情况下,主机名、服务器名和服务名是什么?
java - XMPP 与支持 X-FACEBOOK-PLATFORM 的 Java Asmack 库
我正在尝试使用 Smack 库在 Android 上进行 Facebook 聊天。我已经阅读了Facebook 的Chat API,但我无法理解如何使用这个库向 Facebook 进行身份验证。
谁能指出我如何做到这一点?
更新:根据 no.good.at.coding 答案,我有这个代码适应了 Asmack 库。一切正常,除了我收到对登录的响应:未授权。这是我使用的代码:
这是通过发送和接收消息与服务器的通信:
正如在开发人员 Facebook 论坛中所读,需要从您的应用程序的 Facebook 设置页面禁用“禁用已弃用的身份验证方法”设置。但是,即使这样做,我也无法登录。会话密钥是 OAuth 令牌的第二部分,格式为 AAA|BBB|CCC,我的意思是 BBB。
facebook - 使用 Smack 集成 facebook 聊天时 SASL 身份验证失败
我正在尝试使用 smack API 集成 facebook 聊天。但是我收到一个错误,告诉我使用摘要 md5 进行身份验证失败...
这是身份验证的代码:
以下是我运行它时遇到的错误:
我可以成功连接到 gtalk,但没有成功 vit fb... 可以打电话给我吗?
android - Smack getPrivacyList 方法抛出 classCastException
我在 Android 应用程序中使用 Smack 进行基于 XMPP 的通信。我正在尝试使用 PrivacyManager 创建隐私列表。我已经成功创建了一个 PrivacyList,但是当我尝试访问该列表时,它返回 ClassCastException。这是代码:
再调查一下,我发现异常发生在下一行的 PrivacyListManager.java 类的 getRequest 方法中:
这是 getRequest 方法:
我已按照本教程实施 PrivacyList。任何人都可以帮忙吗?
java - 在 facebook 聊天中获取用户 id 而不是用户名
我可以使用Smack集成 Facebook 聊天。我得到了我的朋友列表,但这是他们所有的用户 ID,而不是他们的名字。
以下是获取好友列表的代码
Gtalk 的相同代码给出了名称。http://developers.facebook.com上没有提到它。
如何将我的花名册视图设置为使用名称而不是用户 ID?
有什么方法可以检索名称而不是用户 ID?
java - 通过代理连接到 facebook 服务器时出错
我在从代理后面连接到 gtalk/facebook 服务器时遇到问题。在 doPost 下的 loginservlet 中,我在与服务器建立连接之前指定了代理设置。代码如下:
}
当我运行应用程序时,它仍然给我 500 状态错误。以下是堆栈跟踪
我通过传递代理检查了是否还有其他需要添加的内容,但我无法理解我哪里出错了?
谢谢:)
java - 如何使用 smack 启用与多个用户的聊天(私人聊天)
我能够连接到 gtalk 和 facebook 服务器。我还可以获得用户的存在。现在我可以一次与一个人聊天。但我想一次与多个用户聊天(私人聊天)
是否可以使用 smack 一次与多个用户进行私人聊天?
如果是,那么将通过 Chatmanager 为每个目的地创建聊天将解决问题.. 我很困惑...
谢谢:)