smack相关内容

使用smack在Ejabberd2上搜索用户失败

服务器:ejabberd2 XMPP:smack 3.3.1 目标是设计一个聊天引擎。通过输入用户名,用户应该能够确定输入的用户名是否已在服务器上注册。 可以在此处找到Smack Javadocs 我正在使用在Smack库中找到的UserSearch类。 我可以连接到服务器。 我可以使用用户名和密码登录。 我可以在服务器中添加/注册新用户。 我想查找服务器上是否已经 ..
发布时间:2020-10-28 00:02:27 Java开发

如何将FCM与Ejabberd集成?

环境: Ejabberd版本:16.04 Smack-android-4.1 .0 我已经使用XMPP服务器创建了一个Android聊天应用程序。但是由于Google Play许可问题,我不得不缩小应用程序的功能,该功能支持在后台运行时接收传入的消息通知。 作为替代方案,我收到了以下建议: GooglePlay审核小组。 一旦您删除了此权限,如果您的应用需要传递消息, ..
发布时间:2020-10-28 00:02:25 移动开发

使用先前的流ID攻击连接到XMPP服务器

我在Ejabbered服务器上使用xmpp构建聊天应用程序,在android客户端上使用smp构建聊天应用程序 我已经建立了连接,登录,发送和接收消息,然后我遇到了用户网络断开连接和重新连接的问题,已通过在smack和xmpp-0198中重新连接管理器解决了此问题,但是在某些情况下,我需要在smack中创建新连接但使用上一个会话(流)要获取存储在该会话中的所有消息(它们不会存储到脱机消息中) ..
发布时间:2020-10-27 23:59:36 移动开发

Smack抛出“ java.lang.ClassNotFoundException:org.xmlpull.v1.XmlPullParserFactory:”

因此,我使用Smack来运行我的聊天机器人以实现传奇英雄联盟,但是由于缺少我似乎无法弄清的类错误,我什至无法让该机器人出现。下面的代码和错误,感谢您的帮助,-Nick 另外:是的,该代码摘自一个示例,因为当我自己尝试时,仍然遇到相同的错误 package com.nickparks.bot; import java.util。*; import java.io. *; ..
发布时间:2020-10-02 04:03:12 Java开发

如何在聊天应用程序中发送媒体内容?

我正在设计一个使用ejabberd作为XMPP服务器和Smack 4.1 API的Android聊天应用程序。 我的要求是在聊天窗口中发送嵌入式图像,地图和视频。我意识到,通过XMPP Server(ejabberd)发送媒体内容在性能方面不是一个好主意。 我需要专家建议如何我要继续在聊天窗口中发送嵌入式媒体内容吗? 请先谢谢。 解决方案 创建将使用multipart服务 ..
发布时间:2020-10-01 03:49:00 其他开发

如何在Smack中正确收听MultiUserChat?

我不确定如何正确地监听MultiUserChats,因为显然有两种不同的监听方法。 第一种方法是添加MessageListener对于每个房间,像这样: MultiUserChat muc = new MultiUserChat(connection,“ MyGroup”); muc.addMessageListener(new PacketListener(){ @Overr ..
发布时间:2020-10-01 03:41:04 其他开发

建议的Smack 4.1 ProGuard规则是什么?

构建Android版本apk时,适用于Smack 4.1的ProGuard规则是什么? 当前,我正在使用aSmack github存储库上的README.asmack文件中来自aSmack 4.0.x的规则,该规则已过时(引用旧的类名,并且适用于4.0.x).我找不到任何有关4.1.x使用的适当Proguard规则的参考,有人可以阐明吗? 解决方案 构建Smack 4.1时,正确 ..
发布时间:2020-08-28 01:17:57 其他开发

应该包含哪个aSmack jar文件(android-14,android-15等)来支持SDK版本19-19?

我陷入了两个不同的错误之中. 无法实例化活动ComponentInfo 无法-执行dex-multiple-dex-files-define-lcom-myapp-rarray 为了解决一个问题,我采用了1中提到的解决方案,这会导致第二个错误,反之亦然. 第一个解决方案指示进入buildpath后删除私有库,其他要求检查标记私有库. android-manifest没 ..
发布时间:2020-08-27 19:21:37 移动开发

java.lang.RuntimeException:无法交付结果ResultInfo {who = null,request = 0,result = -1,data = Intent {

我想在XMPP中发送带有smack 4的文件,并且需要打开fileChooser,但是不幸的是我收到了标题中出现的错误.我在堆栈中看到了很多类似这样的错误,但是不幸的是没有一个无法帮助我. 这是我的fileChooser: private void showFileChooser() { Intent intent = new Intent(Intent.ACTION_GET_ ..
发布时间:2020-08-27 01:33:22 Java开发

处理其他主机

我正在尝试使用smack来连接到Microsoft的Xmpp Msn api.去年四月,他们对实现进行了更改,从而迫使客户端实现了"see-other-host" xmpp规范.当我尝试连接到"xmpp.messenger.live.com"时,我得到了 stream:error(请参阅其他主机) 在org.jivesoftware.smack.PacketReader.parsePacke ..
发布时间:2020-07-24 20:20:16 其他开发

使用smack重新连接到xmpp服务器

我正在尝试开发一个聊天应用程序,当互联网稳定时一切都可以正常工作.就像我可以发送和接收消息.但是当Internet断开一段时间后,xmpp将关闭连接.当互联网恢复时,我正在尝试重新连接到服务器.成功重新连接后,我得到 Client already logged in 的Stream错误,并且连接自动关闭. 这是我的广播接收器代码,用于检查Internet连接. networkRecei ..
发布时间:2020-07-05 19:30:28 移动开发

MUC配置错误:找不到指定变量的字段

我想创建类似于whatsapp的群聊.我正在ejabberd服务器上使用MUC服务. 我已经成功创建了组,但无法在组中永久添加成员. 我也尝试过使用发送邀请和加入组,但是当用户离线时它不起作用.离线时会自动将用户从组中删除. 因此,我尝试使用belove代码在组中添加成员,但它给出了错误消息: 找不到指定变量的字段. 这是我的代码: EntityBareJid mucJid ..
发布时间:2020-07-01 03:01:47 移动开发

如何在MUC中接受邀请?

我正在使用xmpp开发聊天应用程序.我已经使用MUC创建了群组,并向其他用户发送了邀请.但是我不知道如何接受和拒绝邀请. 这是我发送邀请的代码: EntityBareJid userInviteJID = JidCreate.entityBareFrom("user2@servicename"); muc2.invite(userInviteJID, "Meet me in thi ..
发布时间:2020-07-01 03:00:43 移动开发

多用户聊天中的smack状态侦听器

多用户聊天中的 即时状态监听器没有被调用.使用Smack Api登录,然后添加了 roster.addRosterListener(mRoasterListener); ,但是当聊天室的其他用户的状态发生变化时,无法成功收听.我尝试了以下代码来使状态侦听器正常工作: connection.login(loginUser, passwordUser); MultiUserChatManag ..
发布时间:2020-07-01 03:00:38 Java开发

使用OAuth 2.0使用SMACK Java库进行X-FACEBOOK-PLATFORM身份验证

在这里先发帖,所以请保持温柔. 我正在使用Smack库构建一个Facebook聊天客户端. 我正在使用X-FACEBOOK-PLATFORM方法,以便不保存任何密码.我使用oauth 1.0使其正常工作,并想将其更改为2.0,这是10月1日截止日期的原因; p.据我了解,要迁移到2.0,我唯一要做的就是删除"sig"和"session_key"参数,并添加"access_token"参数,但是我得 ..
发布时间:2020-06-14 19:00:37 其他开发