草庐IT

ios - 如何在 iOS 中为 XMPP 房间实现自动加入

我想在XMPP群聊中自动加入房间。我从后端服务器创建了所有组,我第一次加入房间但是当我从XMPP断开连接(在应用程序之外)并返回应用程序并重新连接xmpp时,我再次需要加入房间。在侧面应用程序中,一个用户已经在多个房间中可用,因此无法在房间中再次加入。请帮助..提前致谢! 最佳答案 我认为您必须显示此链接:https://xmpp.org/extensions/xep-0048.html.在这里您可以找到自动加入和房间存储的解决方案。 关于ios-如何在iOS中为XMPP房间实现自动加入

ios - 如何在 iOS 上与 XMPP 断开连接?

我安装了XMPP,它用于在我的iOS应用程序中聊天。用户应该可以注销并让不同的用户登录并使用该应用程序。目前XMPP聊天运行良好,但如果我注销并尝试使用不同的用户名再次登录,则会出现以下错误。2012-11-2214:15:52.520FMB[3297:c07]***Assertionfailurein-[AppDelegatesetupStream],/Visni/Project/FMBXMPP/FMB/AppDelegate.m:8432012-11-2214:15:52.541FMB[3297:c07]***Terminatingappduetouncaughtexception

ios - XMPP 聊天应用程序因使用 VoIP 服务作为后台模式而被拒绝

我做了一个XMPP聊天应用程序,我在其中使用Voip服务获取Voipkey,以便在我处于后台时接收聊天消息。所有功能都运行良好,但应用商店拒绝该应用并给出如下响应:2.16:Multitaskingappsmayonlyusebackgroundservicesfortheirintendedpurposes:VoIP,audioplayback,location,taskcompletion,localnotifications,etc.2.16Wefoundthatyourappusesabackgroundmodebutdoesnotincludefunctionalitytha

ios - Xmpp IOS 多用户聊天。我没有找到接受群组邀请的方法?我怎样才能接受传入的邀请

当我发送邀请时调用此函数,但我不明白应该使用哪一行代码接受邀请*。我也在尝试创建多用户和多组邀请调用了接收消息函数。-(void)xmppMUC:(XMPPMUC*)senderroomJID:(XMPPJID*)roomJIDdidReceiveInvitation:(XMPPMessage*)message{} 最佳答案 这是您接受群组邀请的方式。您只需要激活您的XMPPMUC协议(protocol),如下所示:XMPPMUC*xmppMUC=[[XMPPMUCalloc]initWithDispatchQueue:dispat

php - 如何使用 PHP 和 JQuery 开发基于 Web 的 XMPP 聊天工具?

我希望开发一个网站,该网站具有网站访问者和网站管理员之间的聊天功能。我知道最好的方法是使用XMPP,但我没有使用它的经验。我希望使用PHP来实现这一点。我已经下载了XMPPHP并编辑了一个示例以在GMail中向我的GoogleChat客户端发送消息,但是当我回复时Google告诉我另一端没有收到消息。到目前为止,信息量最大的教程是http://www.ibm.com/developerworks/xml/tutorials/x-realtimeXMPPtut/但我不明白为什么我需要安装“Openfire”,也不想在我的本地机器上构建网站。有人可以告诉我我需要什么(更重要的是,为什么)来

php - Facebook XMPP 聊天 API 发送消息 PHP

我目前正在研究FacebookChatAPI。我想通过应用程序向我的Facebook联系人发送聊天消息。使用facebook提供的示例,我能够连接到facebook聊天服务器。但这在这里有更多的反复试验。我只能模糊地理解请求和响应是如何发送和接收的。如果有人可以提供进一步的解释或进一步阅读,那就太好了。我的实际问题是:连接到聊天服务器后如何发送消息?';$AUTH_XML='';$CLOSE_XML='';$RESOURCE_XML=''.''.'fb_xmpp_script';$SESSION_XML=''.'';$START_TLS='';functionopen_connecti

android - 如何通过对话设置我的 Openfire XMPP 服务器?

我已经从here下载了XMPPAndroid聊天客户端的代码。.我想用这段代码设置我自己的XMPPOpenfire服务器,我在那里找不到任何配置文件,谁能告诉我如何用这个应用程序设置我自己的XMPP服务器,或者我可能遗漏了什么? 最佳答案 从此link下载openfire并将它安装在服务器上,你也可以安装在你的本地机器上,它需要你的系统上已经安装了Java运行时环境。已经有很多教程/指南可用于openfire安装。一旦您安装了openfire,您就可以将它与任何XMPP客户端一起运行。它可以是Pidgin、Gajim、PSI或基于A

android - 创建用户时 XMPP jid-malformed(400) 错误 Android

我正在尝试在Android中开发XMPP聊天,并且在使用AccountManager创建新用户时出现以下异常:jid-malformed(400)我的用户连接代码是这样的:AccountManagermanager=connection.getAccountManager();try{manager.createAccount(username,password);}catch(XMPPExceptione){e..printStackTrace();}这是我的username=abc@xyz.compassword=12345678我了解到我们不需要从post发送带有用户名的服务名称

android - 在 Android 中与 Xmpp 服务器保持实时连接的最佳方法

我正在开发聊天应用程序并使用ejabberdsaas版本作为它的xmpp服务器。我正在使用smack库ver-4.2.3。为了保持连接,我正在使用ping管理器。这是我正在使用的代码:ReconnectionManager.getInstanceFor(AppController.mXmpptcpConnection).enableAutomaticReconnection();ServerPingWithAlarmManager.onCreate(context);ServerPingWithAlarmManager.getInstanceFor(AppController.mXmp

android - 使用 aSmack 为 XMPP 群聊创建 MUC 房间时发生 ClassCastException

我正在使用aSmack创建聊天应用程序。当我使用此aSmack创建groupchat时,它会出错。这是用于创建GroupChat的代码。MultiUserChatmuc=newMultiUserChat(connection,"xyz@abc.com");try{muc.create(u_name);Formform=muc.getConfigurationForm();FormsubmitForm=form.createAnswerForm();for(Iteratorfields=form.getFields();fields.hasNext();){FormFieldfield=