smack相关内容
服务器:ejabberd2 XMPP:smack 3.3.1 目标是设计一个聊天引擎。通过输入用户名,用户应该能够确定输入的用户名是否已在服务器上注册。 可以在此处找到Smack Javadocs 我正在使用在Smack库中找到的UserSearch类。 我可以连接到服务器。 我可以使用用户名和密码登录。 我可以在服务器中添加/注册新用户。 我想查找服务器上是否已经
..
环境: Ejabberd版本:16.04 Smack-android-4.1 .0 我已经使用XMPP服务器创建了一个Android聊天应用程序。但是由于Google Play许可问题,我不得不缩小应用程序的功能,该功能支持在后台运行时接收传入的消息通知。 作为替代方案,我收到了以下建议: GooglePlay审核小组。 一旦您删除了此权限,如果您的应用需要传递消息,
..
我在Ejabbered服务器上使用xmpp构建聊天应用程序,在android客户端上使用smp构建聊天应用程序 我已经建立了连接,登录,发送和接收消息,然后我遇到了用户网络断开连接和重新连接的问题,已通过在smack和xmpp-0198中重新连接管理器解决了此问题,但是在某些情况下,我需要在smack中创建新连接但使用上一个会话(流)要获取存储在该会话中的所有消息(它们不会存储到脱机消息中)
..
嗨,我正在研究ejabberd,对这项技术我还很陌生。 我正在尝试使用以下代码在我的ejabberd服务器上添加用户: 试试{ conf.setSASLAuthenticationEnabled(true); connection.connect(); Roster.setDefaultSubscriptionMode(Roster.SubscriptionMode.manu
..
因此,我使用Smack来运行我的聊天机器人以实现传奇英雄联盟,但是由于缺少我似乎无法弄清的类错误,我什至无法让该机器人出现。下面的代码和错误,感谢您的帮助,-Nick 另外:是的,该代码摘自一个示例,因为当我自己尝试时,仍然遇到相同的错误 package com.nickparks.bot; import java.util。*; import java.io. *;
..
在我的应用中,我想使用smack 4.1创建组并将用户添加到组中。 我可以创建组,但无法在该组中添加用户。 创建组的我的代码是... 创建组 if(connection!= null){ 字符串groupName = XmppUtils.buildMUCName(grpName); MultiUserChat multiUserChat = managerMuc.getMul
..
我正在设计一个使用ejabberd作为XMPP服务器和Smack 4.1 API的Android聊天应用程序。 我的要求是在聊天窗口中发送嵌入式图像,地图和视频。我意识到,通过XMPP Server(ejabberd)发送媒体内容在性能方面不是一个好主意。 我需要专家建议如何我要继续在聊天窗口中发送嵌入式媒体内容吗? 请先谢谢。 解决方案 创建将使用multipart服务
..
我不确定如何正确地监听MultiUserChats,因为显然有两种不同的监听方法。 第一种方法是添加MessageListener对于每个房间,像这样: MultiUserChat muc = new MultiUserChat(connection,“ MyGroup”); muc.addMessageListener(new PacketListener(){ @Overr
..
我启动openFire并用spark测试它,一切正常,但是当我尝试在android studio中连接smack 4.2.0时,出现此错误: Ljavax/naming/directory/InitialDirContext; 我的依赖项是这样: 编译"org.igniterealtime.smack:smack-java7:4.2.0"进行编译 编译"org.igniterea
..
构建Android版本apk时,适用于Smack 4.1的ProGuard规则是什么? 当前,我正在使用aSmack github存储库上的README.asmack文件中来自aSmack 4.0.x的规则,该规则已过时(引用旧的类名,并且适用于4.0.x).我找不到任何有关4.1.x使用的适当Proguard规则的参考,有人可以阐明吗? 解决方案 构建Smack 4.1时,正确
..
我陷入了两个不同的错误之中. 无法实例化活动ComponentInfo 无法-执行dex-multiple-dex-files-define-lcom-myapp-rarray 为了解决一个问题,我采用了1中提到的解决方案,这会导致第二个错误,反之亦然. 第一个解决方案指示进入buildpath后删除私有库,其他要求检查标记私有库. android-manifest没
..
我想在XMPP中发送带有smack 4的文件,并且需要打开fileChooser,但是不幸的是我收到了标题中出现的错误.我在堆栈中看到了很多类似这样的错误,但是不幸的是没有一个无法帮助我. 这是我的fileChooser: private void showFileChooser() { Intent intent = new Intent(Intent.ACTION_GET_
..
我正在尝试使用smack来连接到Microsoft的Xmpp Msn api.去年四月,他们对实现进行了更改,从而迫使客户端实现了"see-other-host" xmpp规范.当我尝试连接到"xmpp.messenger.live.com"时,我得到了 stream:error(请参阅其他主机) 在org.jivesoftware.smack.PacketReader.parsePacke
..
我正在尝试从android应用程序向ejabberd服务器发送自定义IQ,并且我有以下课程 public class IQCustom extends IQ { public final static String childElementName = "query"; public final static String childElementNamespace =
..
我正在尝试开发一个聊天应用程序,当互联网稳定时一切都可以正常工作.就像我可以发送和接收消息.但是当Internet断开一段时间后,xmpp将关闭连接.当互联网恢复时,我正在尝试重新连接到服务器.成功重新连接后,我得到 Client already logged in 的Stream错误,并且连接自动关闭. 这是我的广播接收器代码,用于检查Internet连接. networkRecei
..
我想创建类似于whatsapp的群聊.我正在ejabberd服务器上使用MUC服务. 我已经成功创建了组,但无法在组中永久添加成员. 我也尝试过使用发送邀请和加入组,但是当用户离线时它不起作用.离线时会自动将用户从组中删除. 因此,我尝试使用belove代码在组中添加成员,但它给出了错误消息: 找不到指定变量的字段. 这是我的代码: EntityBareJid mucJid
..
我正在使用xmpp开发聊天应用程序.我已经使用MUC创建了群组,并向其他用户发送了邀请.但是我不知道如何接受和拒绝邀请. 这是我发送邀请的代码: EntityBareJid userInviteJID = JidCreate.entityBareFrom("user2@servicename"); muc2.invite(userInviteJID, "Meet me in thi
..
多用户聊天中的 即时状态监听器没有被调用.使用Smack Api登录,然后添加了 roster.addRosterListener(mRoasterListener); ,但是当聊天室的其他用户的状态发生变化时,无法成功收听.我尝试了以下代码来使状态侦听器正常工作: connection.login(loginUser, passwordUser); MultiUserChatManag
..
从asmack迁移到smack 4.1 beta2. 创建的muc房间不再持久. MultiUserChatManager mucm=MultiUserChatManager.getInstanceFor(connection); muc=mucm.getMultiUserChat(groupid+"@conference.localhost"); DiscussionHistory his
..
在这里先发帖,所以请保持温柔. 我正在使用Smack库构建一个Facebook聊天客户端. 我正在使用X-FACEBOOK-PLATFORM方法,以便不保存任何密码.我使用oauth 1.0使其正常工作,并想将其更改为2.0,这是10月1日截止日期的原因; p.据我了解,要迁移到2.0,我唯一要做的就是删除"sig"和"session_key"参数,并添加"access_token"参数,但是我得
..