xmpp room
来源:互联网 发布:app源码是什么 编辑:程序博客网 时间:2024/04/27 14:36
NSString* server = @"chat.shakespeare.lit"; //or whatever the server address for muc isXMPPJID *servrJID = [XMPPJID jidWithString:server];XMPPIQ *iq = [XMPPIQ iqWithType:@"get" to:servJID];[iq addAttributeWithName:@"from" stringValue:[xmppStream myJID].full];NSXMLElement *query = [NSXMLElement elementWithName:@"query"];[query addAttributeWithName:@"xmlns" stringValue:@"http://jabber.org/protocol/disco#items"];[iq addChild:query];[xmppStream sendElement:iq];
- (BOOL)xmppStream:(XMPPStream *)sender didReceiveIQ:(XMPPIQ *)iq{ DDLogVerbose(@"%@", [iq description]); return NO;}
XMPPRoomMemoryStorage * _roomMemory = [[XMPPRoomMemoryStorage alloc]init];NSString* roomID = @"roomExample@chat.shakespeare.lit";XMPPJID * roomJID = [XMPPJID jidWithString:roomID];XMPPRoom* xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:_roomMemory jid:roomJID dispatchQueue:dispatch_get_main_queue()];[xmppRoom activate:self.xmppStream];[xmppRoom addDelegate:self delegateQueue:dispatch_get_main_queue()];[xmppRoom joinRoomUsingNickname:@"myNickname" history:nil password:nil];
- (void)xmppRoomDidCreate:(XMPPRoom *)sender{ DDLogVerbose(@"%@: %@", THIS_FILE, THIS_METHOD);}- (void)xmppRoomDidJoin:(XMPPRoom *)sender{ DDLogVerbose(@"%@: %@", THIS_FILE, THIS_METHOD);}
NSXMLElement *newConfig = [configForm copy];NSArray* fields = [newConfig elementsForName:@"field"];for (NSXMLElement *field in fields) { NSString *var = [field attributeStringValueForName:@"var"]; if ([var isEqualToString:@"muc#roomconfig_persistentroom"]) { [field removeChildAtIndex:0]; [field addChild:[NSXMLElement elementWithName:@"value" stringValue:@"1"]]; }}[sender configureRoomUsingOptions:newConfig];
0 0
- xmpp room
- xmpp muc room
- Room
- XMPP
- XMPP
- XMPP
- XMPP
- xmpp
- XMPP
- XMPP
- XMPP
- XMPP
- xmpp
- XMPP
- xmpp
- xmpp
- xmpp
- XMPP
- Intel 中国研究院面试经历
- Android自定义Button按钮显示样式(以此点击按钮类型类推)
- 黑马程序员-c语言字符串
- LeetCode Find Minimum in Rotated Sorted Array
- [LeetCode OJ]Gray Code
- xmpp room
- 浅析C++多重继承
- unity3d 学习的两种结构 之选择结构和循环结构
- 颜色空间
- 5.0Samples与Genymotion5.0支持
- SQL基础(三)
- IOS_OC_id ,NSObject, id<NSObject>区别
- 虚拟机下CentOS6.6安装后的网络和JDK环境配置
- jQuery Lazy Load 图片延迟加载