smack相关内容

无法获得 jabberId 的 LastActivity

我正在尝试通过这段代码获取特定 jabberId 的上次离线时间. LastActivityManager lActivityManager = LastActivityManager.getInstanceFor(MessageService.getConnection());lActivityManager.isLastActivitySupported(to + "@localhost") ..
发布时间:2021-10-02 18:58:05 移动开发

如何使用 Smack 在 XMPP 服务器中按名称搜索注册用户?

我正在使用 asmack 库在 Android 中开发聊天应用程序.我正在使用 EJABBERD XMPP 服务器.我已经完成了一些功能,包括登录、注册和名册条目等, 现在我想从 XMPP 服务器搜索注册用户以发送好友请求.我用谷歌搜索并尝试了一些代码,但仍然没有成功. 我正在使用以下代码从 XMPP 服务器搜索用户. UserSearchManager userSearchMana ..
发布时间:2021-10-02 18:57:58 其他开发

如何使用 XMPP XEP-0184“消息传递回执"?与斯马克?

嗨,有什么办法可以做 android xmpp 客户端,它能够获得消息接收确认 (XEP-0184) 我读到 smack 中有 XEP-0184,但正常的 smack 不适用于 android(或者我可以)t do it)总是有SASL身份验证异常. 解决方案 Smack 通过 SMACK-331.你不能使用 Smack ..
发布时间:2021-10-02 18:57:36 其他开发

在 smack 中获取最近消息的传递状态

我是 smack 4.2.4 和 xmpp 的新手.我已经发送了一堆消息,但 Recipent 无法获取它们,我已经关闭了应用程序,下次打开应用程序时想要检查消息的状态,无论是否发送. 解决方案 您可以使用 XEP-0184: Message Delivery Receipts 用于检查消息到目的地的传递.首先你必须添加 smack-extensions 的 gradle 依赖: imp ..
发布时间:2021-10-02 18:57:31 移动开发

如何使用 java smack 库连接 XMPP bosh 服务器?

我使用 strophe.js 在 webapp 上使用 xmpp 客户端,根据我的用例场景,我必须快速切换到不同的页面 当前的方法并不安全,因为 jid 和密码在 java 脚本中可见,我正在寻找解决方法以在 strophe 客户端中实现安全性,并试图使连接时间(使用 bosh)更短,同时阅读“XMPP 编程"一书使用 JavaScript 和 jQuery"by jake moffitt ..
发布时间:2021-10-02 18:57:23 Java开发

XMPP“流:错误(冲突)"使用 (a)Smack 登录时

目前我正在使用 xmpp/jabber chat for android.我刚刚尝试使用 Openfire 并尝试连接我的 jabber 帐户.连接成功.但我无法发送任何消息.它显示了一些冲突错误.请检查错误日志.给我一个解决方案. 初始化连接到服务器 eworks 端口 5222已连接:真使用名称 testuser2 为好友“testuser2"创建条目向用户 testuser2@eworks ..
发布时间:2021-10-02 18:57:14 其他开发

如何在xmpp的花名册中添加新好友

嗨,我正在使用 smack.jar.我可以使用它与 gtalk 连接.使用 Roster.getentries() 我可以获得我的好友列表.但是我如何向我的朋友添加新朋友buddyList.是否有任何 API smack 公开以添加新用户? 谢谢 解决方案 我一直在使用它在标准 XMPP 服务器中创建新联系人(不知道 gtalk): 名册名册 = xmppConnection.g ..
发布时间:2021-10-02 18:57:04 其他开发

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

我阅读了一些示例并对其进行了测试,但所有示例都需要先与某人开始聊天才能接收传入消息...我想检索此传入消息而无需先与 jid 交谈任何人都可以举个例子吗? 解决方案 您需要注册一个 ChatListener 才能收到新聊天的通知,然后您可以像往常一样为其添加消息监听器: connection.getChatManager().addChatListener(new ChatManager ..
发布时间:2021-10-02 18:56:59 其他开发

Smack API 用户搜索

我正在尝试在基于 Smack-API 的 Jabber 客户端之上实现用户搜索.它可以使用以下方法创建用户: AccountManager manager = conn.getAccountManager();manager.createAccount(用户名,密码); 但是,我需要添加一个功能,该功能将在创建帐户之前首先搜索“现有"用户,但我找不到任何直接的方法来执行此操作.任何人都可以给我 ..
发布时间:2021-10-02 18:56:56 其他开发

使用 Smack 库为 XMPP 解析 EventElement

任何人都可以帮助我了解如何解析此事件发布元素并获取以下数据包的消息对象.也许我的关键字/搜索词谷歌搜索不正确,但我在寻找有关此的文档或教程时找不到任何有用的东西. 我已经阅读了有关 PacketParserUtils 和 XmlPullParser 的一些内容并尝试实现它,但我一直为空. 代码 EventElement event = groupMessage.getExtensio ..
发布时间:2021-10-01 19:45:10 Java开发

Smack 4.1 回复超时内无响应

我在我的安卓应用中使用以下代码: Thread d = new Thread(new Runnable() {@覆盖公共无效运行(){SmackConfiguration.setDefaultPacketReplyTimeout(10000);XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builde ..
发布时间:2021-09-07 20:12:02 Java开发

使用 Smack 的 Quickblox XMPP 客户端

我正在尝试编写一个 XMPP 客户端以连接到 Quickblox 并将其用作聊天应用程序的机器人.为此,我正在使用 Smack 4.1.3.这是我的代码: public static void sendChat1() {XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder().setUsern ..
发布时间:2021-06-30 19:34:47 其他开发

何时断开Bosh连接从App Server建立以使用预绑定?

这个问题是我之前关于这个问题" 我正在使用Java作为服务器端语言.感谢@Deuteu,我已成功使用smach-jbosh实现xmpp BOSH连接,感谢@Deuteu帮助我实现了这一点,到目前为止,我已经修改了jbosh的 BOSHClient.java 文件,并添加了两个getter方法来提取RID和SID. 现在我的应用程序服务器上有RID和SID(我正在使用Apache Tomca ..
发布时间:2021-05-18 20:34:52 Java开发

在Android中使用Smack进行ejabberd连接,给出连接超时错误

您好,我们已经从此下载了ejabberd.域是 localhost ,我们已经将xmppDomain设置为我的计算机的IP地址.我已使用以下代码进行连接 公共静态最终字符串XMPP_DOMAIN ="localhost";公共静态最终字符串XMPP_HOST ="10.0.2.2";//保留用于emarator//公共静态最终字符串XMPP_HOST ="192.168.1.152";//我的电 ..
发布时间:2021-05-03 20:11:40 移动开发