smack相关内容

如何在Asmack,Android中使用户在线或离线

可能重复: XMPP aSmack-如何可以获取当前用户状态(离线/在线/离开/等)? 我正在基于asmack lib的Android上开发聊天应用程序.我在ListView上显示所有用户,但我使用图像显示在线/离线用户.但是它仅返回离线图像,即使用户在线,这也是我的代码 @Override public void onCreate(Bundle savedInstanceState ..
发布时间:2020-05-20 21:43:51 移动开发

XMPP服务器名和XMPP服务名之间的区别?

在Smack API中,有一个用于连接的配置类,在此页上进行介绍 我对服务名称和服务器名称之间的区别感到困惑. 假设我有一台名为"mybox.mydomain.com"的计算机,并且在其上装有配置为"myhost"的主机(使用ejabbed.cfg中的行{hosts, ["myhost"]}.)的ejabberd, 在这种情况下,主机名,服务器名和服务名是什么? 解决方案 ..
发布时间:2020-05-20 21:43:37 其他开发

smack 4.1 Openfire示例示例

我一直在将smack 3.4用于我的Web门户.我的Android应用程式也使用asmack 3.4 (aSmack的开发在几年前就停止了,但是在那儿我使用了一些非官方的jar.与此相关的是文件上传和群组聊天的问题,因此它希望升级到正式的smack,因为它现在已经获得了仿生的原生支持.) 但是现在有关于smack的更新,它们已经移至4.1(集成了android native): htt ..
发布时间:2020-05-20 21:43:32 其他开发

我如何在smack openfire android中监听传入的订阅请求

我正在使用一击开火创建一个android聊天应用程序.我面临的问题是我知道如何发送和接受订阅请求,但是如何知道我是否收到任何订阅请求. 我使用了Stanza侦听器,但该侦听器仅侦听传入的聊天消息,而不侦听订阅请求. 下面是我的代码 StanzaFilter filter=new StanzaTypeFilter(Message.class); PacketCollector ..
发布时间:2020-05-20 21:43:15 移动开发

当应用程序处于后台时,XMPP客户端必须如何通知新消息?

考虑到OPENFIRE不支持XEP-0357(推送通知),那么客户端必须如何通知新消息?用户连接是否必须始终可用?但是在其他消息传递应用程序(如whatsApp)中,当用户进入后台时,它的存在变成了不可用.另一个问题是开发它不支持Background-SERVICE的iOS版本,就像android中一样. 其他IM客户端在这种情况下会做什么? 解决方案 我自己建立了答案. 我在服务器中开发 ..
发布时间:2020-05-20 21:43:03 其他开发

为什么在会话中不存在会话的情况下,openfire用户仍保持在线状态

我正在开发使用OpenFire作为XMPP服务器并使用Smack for android客户端的包含“消息"的android应用. 所有功能都可以正常工作,但是当用户在线时(如您在openfire的管理面板中看到的状态),并且网络连接突然断开,它的会话将被破坏,但用户仍在服务器中处于联机状态!因此,数据包不会作为脱机消息存储在服务器中,即使用户处于脱机状态,也会将其发送给用户,并且数据包将会丢失! ..
发布时间:2020-05-20 21:42:43 移动开发

使用smack API发送和接收消息

我已经在本地计算机上用两个用户testuser1和testuser2设置了我的开火(jabber服务器).使用Spark客户端,两个用户都可以毫无问题地进行聊天, openfire IP -192.168.1.65 我想使用smack API(3.3.0)发送和接收消息.我已经编写了发送方代码来发送消息(使用testuser1),并测试了在testuser2端收到的Spark客户端(使 ..
发布时间:2020-05-20 21:42:36 Java开发

使用smack android从openfire服务器获取所有用户

我的本​​地主机上运行着一个openfire服务器,并且我能够成功地向注册用户发送和接收消息.但是我无法从服务器获取所有用户.我以没有管理员访问权限的用户身份登录.所以我需要在服务器端授予任何权限吗? 我用于获取所有用户的代码是.. if ( xmpp.getConnection()== null || !xmpp.getConnection().isConnected()) ..
发布时间:2020-05-20 21:42:10 移动开发

如何使用Java Smack库从Openfire服务器检索聊天记录?

在Openfire服务器中安装Open Archive插件后,我可以从openfire管理面板中看到两个用户之间的聊天对话,这非常简单,并且也是基于Web的.现在,我想从使用Smack库的聊天客户端应用程序(用Java编写)中检索这些对话或聊天记录.我没有找到任何有用的资源.任何建议都会有所帮助. 解决方案 最后,我得到了答案. Smack库当前未实现存档消息功能. https:// ..
发布时间:2020-05-20 21:42:02 其他开发

Smack API在本地登录Tigase Server安装程序时出现错误

我目前正在开发android XMPP客户端,以便与本地的Tigase服务器设置进行通信.在开始在Android上进行开发之前,我正在PC上编写一个简单的Java代码来测试与XMPP服务器的连接.我的XMPP域是我的PC名称"mwbn43- 1",管理员用户名和密码分别为admin和tigase. 以下是我正在使用的代码的片段 class Test { public static v ..
发布时间:2020-05-03 10:14:25 移动开发

是否可以获取openfire中包含的所有用户列表?

我正在使用XMPP在Asmack的android中进行应用聊天,并且希望用户客户端安装该应用,他将能够检索该应用 数据库中包含的所有用户的列表. 这将使客户端能够从列表中选择用户 并与他一一列出朋友. 我该怎么办? 如果不可能的话,如何实现呢? 解决方案 获取WebManager实例. WebManager webMan = ...; UserManager userMan ..
发布时间:2020-05-02 07:32:19 其他开发

如何使用SmackAPI发送广播消息?

我们正在开发使用XMPP相互通信的特殊设备。我正在开发的新API,也应该与这些设备对话。我面临的问题 - 所有这些设备都在为我们拥有的每个客户构建一些小组......所以我们将为每组设备提供一个聊天室,或者为每个客户提供一堆设备;) 但是现在...... api应该可以与每个连接的设备通话。我不需要真正的广播机制 - 最后,我只会向一个特定设备发送消息.. 但我不想登录每个聊天室 - ..
发布时间:2019-01-08 19:24:17 Java开发

如何创建jabber / XMPP代理/日志记录服务?

我正在为一家使用谷歌聊天(与我公司的支持员工匿名聊天)的公司工作,作为主要的聊天服务提供商。此服务使用XMPP(以前称为Jabber)协议发送和接收消息。 我们公司有十个支持员工帐户,可以通过我们的聊天服务访问它们在我们的网站上使用过。员工同时使用Mac OSX和Windows,以及不同操作系统上的不同客户端。聊天也可通过Android和iOS上的原生应用程序获得。 我们需要一项服务来 ..
发布时间:2019-01-02 20:34:48 Java开发

Java和Jabber / Smack

我正在尝试使用最新版本的Smack(3.2.1)编写一个简单的示例来在两个帐户之间发送和接收消息。 连接连接=新的XMPPConnection(“jabber.org”); connection.connect(); connection.login(“username”,“password”); 但我甚至无法通过登录部分。当我运行上面的代码时,我得到了这个异常: ..
发布时间:2019-01-02 09:34:08 Java开发