smack相关内容

aSmack错误:XMPPConnection是抽象的;无法实例化

我正在跟踪一个教程,以使用Android Studio制作一个非常基本的聊天应用程序,但出现错误: 错误:(131,45)错误:XMPPConnection是抽象的;不可能是实例化 在以下行: ConnectionConfiguration connConfig = new ConnectionConfiguration(主机,端口,服务);XMPPConnection连接=新的X ..
发布时间:2021-04-05 20:42:10 移动开发

Asmack中的ReconnectionManager

我在Android上有一个项目,该项目需要使用asmack库来启用实时聊天. 关键功能是重新连接机制,这意味着我的应用程序可以在互联网连接断开时自动重新连接. 这是我的代码段: ConnectionConfiguration connConfig = new ConnectionConfiguration(HOST,PORT);connConfig.setSASLAuthentic ..
发布时间:2021-04-03 20:57:07 移动开发

使用XMPP在Android中用户离线时向用户发送通知

我使用Smack客户端和XMPP服务器实现了一个Android聊天应用程序.当用户在线时,现在用户离线(应用程序未处于运行状态)时,一切正常.我想使用GCM推送通知. 有没有办法实现这一目标,有没有办法我们可以管理服务器本身来解决这一问题? 解决方案 我也面临着这个问题.我正在按照以下步骤解决这个问题: 使用包含每个JID用户FCM-TOKENS的数据库开发WebService ..

使用smack库的JAVA中的GCM CCS(XMPP)实现.与gcm.googleapis.com的连接失败

我正在尝试使用GCM在android客户端和java中的服务器应用程序之间进行通信. 我正在使用基于XMPP的GCM,因为我需要异步的双向消息. 在我的客户端, 1. Google Play服务检查显示需要更新. google play services is out of date. Requires 4242000 but found 3136130 Api级别-17,将AVD ..
发布时间:2020-11-18 19:57:41 Java开发

使用Smack库构建,认证和解析

我正在尝试通过使用smack库连接到Firebase Cloud Messaging. 我对Smack API的了解不多.阅读Firebase文档后,我看到该连接必须经过身份验证,并且在“应用服务器"和Cloud Connection Server之间有一系列的来回响应.根据文档,我必须创建一个Sasl Plain身份验证.我不知道该怎么实现.但是在阅读了其他StackOverFlow用户的一些帖 ..
发布时间:2020-11-07 20:47:15 移动开发

Smack的FileTransferManager.createOutgoingFileTransfer仅接受完整的JID.如何确定Smack中用户的完整JID?

经过数小时的调试,并试图找出为什么使用aSmack无法进行文件传输的原因,而正常的消息传递却得以解决, 当我按照Smack文档中给出的方法获取用户的名册列表时,Openfire服务器会发送缺少/的名册JID. Collection entries = roster.getEntries(); for (RosterEntry r : entries) { ..
发布时间:2020-11-06 04:38:31 其他开发

无法与任何提供的主机建立套接字

我正在为Android中的文件传输而苦苦挣扎.我正在使用smack 4.1连接到openfire服务器. 我的问题是: 当我使用Spark到Spark进行文件传输时,它工作正常.但是,当我将文件从 Spark传输到Android或从Android传输到Android 时,iq收到显示错误“提供的主机" : ..
发布时间:2020-11-06 04:38:27 移动开发

未在smack API中传输文件

我正在开发一个聊天应用程序,在其中我需要提供文件传输的支持.为此,我正在使用Smack API.但是我的文件没有被传输,我在网上搜索了File status Error和progress 0.0 ,但是它们都以相同的方式发送文件.但是我遇到了错误. 我知道关于此问题有两个问题,但没有给出适当的解决方案. 那么有人对此有想法吗?如何解决这个问题? 编辑: 我尝试将 127.0. ..
发布时间:2020-11-06 04:36:06 移动开发

尽管用户未连接到服务器,但用户仍然在线。并无法重新连接到服务器

我在聊天应用程序中使用smack客户端。一切都会好起来的,但是当由于某种原因连接中断时,我的服务器正在为该用户JID在线显示。 我的问题是断开连接后如何重新连接到服务器。我可以在服务线程中使用connection.isAuthenticated()方法捕获连接。但是无法重新连接到服务器。 解决方案 您可以在服务器端(ejabberd)启用mod_ping模块,以解决客户端出现的在线问 ..
发布时间:2020-10-28 00:14:44 移动开发

无法连接到ejabberd本地主机

我想从我的android应用程序连接到ejabberd本地主机ejabbered服务器未在ejabberd Web管理员上显示在线用户。 AbstractXMPPConnection conn1; conn1 = new XMPPTCPConnection(“ MyID @ localhost”,“ password”,“ 192.168.1.23”); conn1.conne ..
发布时间:2020-10-28 00:12:16 其他开发

在Android smack 4.2.0-beta1中获取MucConfigurationNotSupportedException

我正在开发用于一对一聊天和群聊的聊天应用程序。 我已经成功完成了一对一聊天。 使用下面的链接,我创建了群聊。 链接以在smack 4.2.0-beta1中创建群聊 我可以在管理面板中看到该组,但是只有一个用户可用,但是我创建了具有三个成员的该组。 我在这里添加了我的代码。 public void createGroupChat(){ 字符串DomainName ..
发布时间:2020-10-28 00:11:08 移动开发

如何使用android smack客户端检索聊天记录

我正在开发一个聊天应用程序,我们已经在服务器上部署了eJabberd并使用了适用于Android的smack库客户端。 现在的问题是我无法显示以前的聊天记录。请帮助我获取聊天记录。 解决方案 聊天记录(最新的x条消息)的检索方式如 XEP-0045多用户聊天。按照 XEP-0313邮件存档管理中的定义检索邮件存档。使用这些规范之一。 ..
发布时间:2020-10-28 00:06:59 移动开发

尝试在ejabberd(17.07)的android设备上使用smack api(4.2)注册用户时出现错误

我试图找到错误的原因,但找不到。如果有人可以提出建议,将不胜感激。 以前,我使用的是ejabberd 2.1版,默认设置为mnesia,可以正常工作。我可以从Android应用程序注册用户。 但是现在当我用mysql安装新的ejabberd 17.07时,它给了我如下错误: 连接XMPPTCPConnection [未认证](5)关闭,错误为 org.jivesoftware. ..
发布时间:2020-10-28 00:05:39 数据库

在ejabberd上使用Smack 4.2.0-beta1创建新用户将引发XMPP异常:禁止-auth

我正在用smack进行聊天应用程序。我是这项技术的新手。 我已经从Ejabberd服务器创建了一些手动用户。使用这些用户,我已经进行了一对一的聊天和群聊。 但是我试图从android代码 创建新用户,但出现以下错误 XMPPError:禁止-auth 08-02 08:23:36.273 31097-31097 / com.agarangroup.hello W / Sy ..
发布时间:2020-10-28 00:03:46 移动开发