smack相关内容

尝试使用 Smackx pubsub 获取节点时未找到项目(404)

我正在尝试使用最新的 Smackx 中继来获取并订阅一个 pubsub 节点.但是,openfire 只是向我发送了一个错误:找不到项目 (404). 我正在从 ColdFusion 实例化 java 对象,所以我的代码片段可能看起来很有趣,但也许有人能告诉我我忘记了什么. 这是我创建节点的方式: ftype = createObject("java", "org.jivesoft ..
发布时间:2022-01-09 15:18:54 Java开发

Smack 4.1 Android 匿名注册到 Openfire

我想使用 Android Smack 4.1 客户端匿名连接到 openfire 服务器并使用 AccountManager 注册新用户(用户名 = "wq",密码 = "wq"),然后断开连接并以非匿名注册用户身份登录. 3.1.1 注册服务器 当未注册的实体与一个服务器而不是一个服务.通常,服务器启用带内注册,以便实体可以“引导"他们参与Jabber 网络;这种引导发生在未注册的和未经 ..
发布时间:2021-12-28 12:51:30 移动开发

带有 Java Asmack 库的 XMPP 支持 X-FACEBOOK-PLATFORM

我正在尝试使用 Smack 库在 Android 上进行 Facebook 聊天.我已经阅读了来自 Facebook 的 Chat API,但我无法理解我必须如何使用这个库向 Facebook 进行身份验证. 谁能告诉我如何做到这一点? 更新:根据 no.good.at.coding 答案,我将此代码改编为适用于 Asmack 库.一切正常,除了我收到登录的响应:未授权.这是我使用的代 ..
发布时间:2021-12-09 08:54:19 Java开发

Android 和 XMPP:目前可用的解决方案

哪个 XMPP 库是当今 Android 开发的最佳选择? 我一直在使用 修补 Smack图书馆原样在许多其他问题中建议在这里.然而,这是一个补丁版本两年前的 Smack API.和虽然它通常运作良好,但我探索任何其他更新的选项. 我一直在查看官方Smack API 和之后研究,似乎它可能只是工作现在很好(虽然我没有在实际应用中尝试过). 我还有一个解决方案Beem 的 aSMA ..
发布时间:2021-12-01 12:13:58 移动开发

为什么我会收到 java.lang.IllegalStateException “Not on FX application thread"?在 JavaFX 上?

我有一个应用程序,它有一个 TableView,它有一个附加的侦听器,因此它会在检测到更改时立即刷新,但问题是我正在获取 java.lang.IllegalStateException:不在 FX 应用程序线程上;currentThread = Smack 侦听器处理器 (0).这是我的代码: /*** 此函数重置分页页数*/公共无效重置页面(){尝试 {System.out.println(" ..
发布时间:2021-11-25 16:18:29 Java开发

我可以通过 Smack 将在线用户添加到我的好友列表中吗?

我可以通过 Smack API 将在线用户添加到我的好友列表中吗?可能吗? 我正在开发用户之间可以聊天的应用.我已经成功创建了聊天应用程序示例,只需输入好友姓名并发送聊天,但现在我想要在线好友列表. 解决方案 Roster roster = xmppConnection.getRoster();收藏条目 = roster.getEntries();存在存在;for(RosterEnt ..
发布时间:2021-11-15 00:46:03 移动开发

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

我可以使用 connection.getRoster(),getName 来获取联系人名单.但是如何设置当前已验证帐户的名称? 解决方案 使用其他帐户登录?:) 说真的,你的账户名和你的身份验证有关,没有办法强制对方为你使用特定的昵称,但如果双方都实现了XEP-172,订阅时可以给对方发送提示: ..
发布时间:2021-10-02 18:59:43 Java开发

无法向 openfire 服务器发送消息

我无法使用 SMACK API 向 openfire 服务器上的 XMPP 客户端发送消息.我不确定我哪里出错了.我在 gtalk 上测试了相同的代码,它工作正常. 公共类 SenderTest{公共静态无效主(字符串参数[]){ConnectionConfiguration connConfig = new ConnectionConfiguration("localhost", 5222); ..
发布时间:2021-10-02 18:59:40 Java开发

无法使用 smack-android:4.1.4 接收群聊消息

我正在使用 smack 库开发聊天应用程序.我在群聊中遇到问题.在我的应用程序中,我正在创建一个组,并且该组成员是自动加入的.即使他们没有发起聊天,我也想在组中发送消息时通知所有用户.我的代码如下所示将侦听器置于 init 方法中但无法接收消息. multiUserChatManager = MultiUserChatManager.getInstanceFor(mConnection);mM ..
发布时间:2021-10-02 18:59:37 移动开发

Parcelable 在将对象的实例发送到其他活动时遇到 IOException

在 activit-main 的 onCreate 中,我创建了一个名为 XMPPConectio 的类的实例在 XMMPPConnection 的构造函数中,我对活动主进行了实例化,因此我执行了一个 Asychtask.在progressUpdate 中,我调用activity-main 的触发函数.我想通过intent.putExtra将XMPPconnectio的实例发送到其他活动,但我收到 ..
发布时间:2021-10-02 18:59:21 Java开发

Smack 在线程“Smack Packet Reader (0)"中抛出“异常"java.lang.NoSuchMethodError: org.jivesoftware.smack.util.StringUtils.parseDate"

我正在尝试从应用服务器(TOMCAT)创建多用户聊天组,我在 servlet 中创建了一个 XMPP 机器人. 根据我的要求,我必须从应用服务器创建一个多用户聊天组(在应用服务器上使用 xmpp 机器人),并从安卓应用加入用户. 创建多用户聊天组并从 Android 加入用户(使用 aSmack)工作正常,当我尝试在 appServer(TOMCAT)上做同样的事情时,我收到错误, ..
发布时间:2021-10-02 18:59:15 Java开发

谁实际上使用了完整的 JID?

通过 smack 登录 XMPP 服务器时,我只发送用户 ID/密码组合. 服务器组件是否真的在完整的 JID 中使用了“resource"参数? 例如阿里@某地/资源 发送它有什么好处? 解决方案 如果您有多个客户端登录,这些资源很有用. 例如,如果我在家中和工作中为每个连接使用不同的资源登录,那么我可以为每个连接设置我的状态.也许我在家,所以工作设置为xa,家设 ..
发布时间:2021-10-02 18:58:22 其他开发

使用 (a)smack 检查 XMPP 中的服务器上是否存在用户

我正在使用 asmack 作为库并在 android 平台上开发聊天应用程序.有什么办法可以在添加好友之前先查看服务器上是否存在该好友? 解决方案 我找到了答案: UserSearchManager search = new UserSearchManager(mXMPPConnection);表格搜索表格 = 搜索.getSearchForm("search." + mXMPPConn ..
发布时间:2021-10-02 18:58:19 其他开发

使用 Smack XMPP 发送内嵌图像

我将要创建一个简单的 xmpp java 客户端应用程序,为此我正在考虑使用 Smack XMPP 库,它运行良好. 客户端的一个功能应该是向您的聊天伙伴发送内嵌图像.我浏览了 SMACK 的 javadoc,但我无法找到如何使用 SMACK/XMPP 发送图像或一般的二进制数据.我不是在谈论接收用户必须接受的标准文件传输,而是可以在消息中发送的图像.这可以用 SMACK/XMPP 实现吗? ..
发布时间:2021-10-02 18:58:13 Java开发

打字状态 Smack 4.1

嘿,我正在尝试在其他人开始写作时获取打字状态,即使它返回一条带有状态作为消息的空消息,但它来自 proccessMessage 方法.它不应该在 stateChanged 中返回吗?我还没有启用任何 PacketProvider,我是否必须这样做才能在 stateChanged 方法中返回?我将不胜感激. newChat = chatmanager.createChat(contactUser ..
发布时间:2021-10-02 18:58:10 移动开发