Tag: xmppframework

在QuickBlox中创build聊天室

我正在尝试使用我的iOS应用程序在QuickBlox中创build一个聊天室。 [[QBChat instance] createPrivateRoomWithName:@"My Room"]; – (void)createPrivateRoomWithName:(QBChatRoom*)room{ NSLog(@"Private room %@ was created", room.name); // Add users to this room NSNumber *anny = [NSNumber numberWithInt:300]; NSNumber *jim = [NSNumber numberWithInt:357]; NSArray *users = [NSArray arrayWithObjects:anny, jim, nil]; [[QBChat instance] addUsers:users toRoom:room]; } 但使用这段代码后,我的应用程序崩溃,下面是崩溃日志。 2013-01-03 19:13:55.234 Chat.Points[11178:23d03] +[QBDDXMLElement elementWithName:xmlns:]: unrecognized selector sent to class 0x22f73c 2013-01-03 19:13:55.241 […]

XEP-0166:用于iOS语音/video聊天的Jingle协议实现

我已经使用iOS的XMPP框架实现了与短信聊天。 但是,现在我想在iOS中使用XMPP框架实现语音/video聊天。 那么,任何人都知道如何在iOS / Objective-C中实现XEP-0166:Jingle协议与可用的XMPP框架? 提前致谢。

Xmpp ios中的策略违规错误?

嗨我正在与xmpp framework.every事情正常工作,直到昨天。但突然我面临下面的错误然后服务器断开连接 <stream:error xmlns:stream="http://etherx.jabber.org/streams"><policy-violation xmlns="urn:ietf:params:xml:ns:xmpp-streams"/></stream:error> 为什么我收到这个错误。请问如果有任何机构知道帮助我。提前感谢,也得到了下面的错误 SEND: <iq type="error" to="manager.ip-1-148" id="30-22829"><query xmlns="jabber:iq:version"/><error type="cancel" code="501"><feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq> 2016-06-08 03:16:00:834[12715:9b03] RECV: <message xmlns="jabber:client" from="manager.ip–148" to="919553@ip-172-148/Smack"><body>You are using an invalid client, and therefore will be disconnected. Please ask your system administrator for client choices.</body></message>

Xmppframework无法构build模块libxml

在DDXMLNode.h上 我的项目通过cocoapods导入XMPPFramework,如: pod 'XMPPFramework', '~> 3.6.6' 我find了一些方法: 1. header search paths添加“$(SDKROOT)/ usr / include / libxml2” 2. Other Linker Flags添加“-lxml2” 3. Framework Search Path添加“/usr/lib/libxml2.dylib” 所有不工作!

iOS XMPPFramework – 房间/聊天消息的历史

我正在使用XMPPFramework开发聊天应用程序 join现有房间后,如何收到留言logging? 现在我join到这样的房间: XMPPJID *roomJid = [XMPPJID jidWithString:[NSString stringWithFormat:@"%@@conference.%@",systemName,xmppServer]]; xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:[XMPPRoomHybridStorage sharedInstance] jid:roomJid]; [xmppRoom addDelegate:self delegateQueue:dispatch_get_main_queue()]; [xmppRoom activate:xmppStream]; NSXMLElement *history = [NSXMLElement elementWithName:@"history"]; [history addAttributeWithName:@"maxstanzas" stringValue:@"100"]; [xmppRoom joinRoomUsingNickname:user.deviceUUID history:history]; 另外我从文档中读取示例 根据这个例子,我也尝试通过这种方式来连接空间: XMPPJID *roomJid = [XMPPJID jidWithString:[NSString stringWithFormat:@"%@@conference.%@",systemName,xmppServer]]; xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:[XMPPRoomHybridStorage sharedInstance] jid:roomJid]; [xmppRoom addDelegate:self delegateQueue:dispatch_get_main_queue()]; [xmppRoom activate:xmppStream]; NSXMLElement *presence = […]

使用XMPP的iOS连接到ejabberd失败

我使用https://github.com/robbiehanson/XMPPFramework连接到我自己的ejabberd服务器,但经过协商后总是失败。 这里是我得到的日志:2014-01-17 07:14:40.780 Chat [48246:70b] error:(null) 2014-01-17 07:14:40.789 Chat [48246:70b] xmppStreamWillConnect 2014-01-17 07:14:46.0​​76 Chat [48246:70b] socketDidConnect 2014-01-17 07:14:46.0​​77 Chat [48246:70b] xmppStreamDidStartNegotiation 2014-01-17 07:14:51.799 Chat [48246:70b] xmppStreamDidDisconnect:错误域= GCDAsyncSocketErrorDomain代码= 7“由远程对等closures的套接字”UserInfo = 0x918d2e0 {NSLocalizedDescription =由远程对等closures的套接字} 这里是代码: – (void)viewDidLoad { [super viewDidLoad]; self.stream = [[XMPPStream alloc] init]; self.stream.myJID = [XMPPJID jidWithString:@"test@gmail.com"]; self.stream.hostName = @"my host ip"; self.stream.hostPort = 5222; […]

我如何创build一个新的用户帐户在XMPPFrameWork在iOS中

嗨,我已经尝试了一些代码,在IOS中使用XMPPFrameWork的新用户注册。 -(IBAction)Registaton:(id)sender { // iPhoneXMPPAppDelegate *appDelegate =(iPhoneXMPPAppDelegate *)[[UIApplication sharedApplication]delegate]; [[[self appDelegate] xmppStream] connectWithTimeout:XMPPStreamTimeoutNone error:nil]; NSString *username = self.username.text; NSString *password = self.password.text; NSString *name =self.name.text; NSString *email=self.email.text; NSMutableArray *elements = [NSMutableArray array]; [elements addObject:[NSXMLElement elementWithName:@"username" stringValue:username]]; [elements addObject:[NSXMLElement elementWithName:@"password" stringValue:password]]; [elements addObject:[NSXMLElement elementWithName:@"name" stringValue:name]]; [elements addObject:[NSXMLElement elementWithName:@"email" stringValue:email]]; [[[self appDelegate] xmppStream] registerWithElements:elements error:nil]; NSLog(@"Register ====%@",[[self […]

如何检索使用XMPP框架的会员聊天室列表?

如何检索使用XMPP框架的聊天室成员列表? 我试过使用: – (void)xmppRoom:(XMPPRoom *)sender didFetchMembersList:(NSArray *)items 但是它返回一个空数组。 任何人请帮助我?

聊天室成员列表

如何检索使用XMPP framework的聊天室成员列表? 我试过使用: – (void)xmppRoom:(XMPPRoom *)sender didFetchMembersList:(NSArray *)items 但是它返回一个空数组

如何显示下载之前模糊的图像(如在WhatsApp)在iOS?

我正在做一个聊天应用程序的图像发送和下载。 我想在WhatsApp中做一些animation。 那么,如何显示模糊的图像呢? 我的图像是从服务器上下载的。 请帮帮我。