XMPP学习记录六:聊天室
来源:互联网 发布:剑三莫雨捏脸数据 编辑:程序博客网 时间:2024/06/10 05:48
聊天室
- //初始化聊天室
- XMPPJID *roomJID = [XMPPJID jidWithString:ROOM_JID];
- xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:self jid:roomJID];
- [xmppRoom activate:xmppStream];
- [xmppRoom addDelegate:self delegateQueue:dispatch_get_main_queue()];
- //创建聊天室成功
- - (void)xmppRoomDidCreate:(XMPPRoom *)sender
- {
- DDLogInfo(@"%@: %@", THIS_FILE, THIS_METHOD);
- }
- //加入聊天室,使用昵称
- [xmppRoom joinRoomUsingNickname:@"quack" history:nil];
- //获取聊天室信息
- - (void)xmppRoomDidJoin:(XMPPRoom *)sender
- {
- [xmppRoom fetchConfigurationForm];
- [xmppRoom fetchBanList];
- [xmppRoom fetchMembersList];
- [xmppRoom fetchModeratorsList];
- }
- // 收到禁止名单列表
- - (void)xmppRoom:(XMPPRoom *)sender didFetchBanList:(NSArray *)items;
- // 收到好友名单列表
- - (void)xmppRoom:(XMPPRoom *)sender didFetchMembersList:(NSArray *)items;
- // 收到主持人名单列表
- - (void)xmppRoom:(XMPPRoom *)sender didFetchModeratorsList:(NSArray *)items;
- - (void)xmppRoom:(XMPPRoom *)sender didNotFetchBanList:(XMPPIQ *)iqError;
- - (void)xmppRoom:(XMPPRoom *)sender didNotFetchMembersList:(XMPPIQ *)iqError;
- - (void)xmppRoom:(XMPPRoom *)sender didNotFetchModeratorsList:(XMPPIQ *)iqError;
离开房间
- [xmppRoom deactivate:xmppStream];
- //离开聊天室
- - (void)xmppRoomDidLeave:(XMPPRoom *)sender
- {
- DDLogVerbose(@"%@: %@", THIS_FILE, THIS_METHOD);
- }
其他代理
- //新人加入群聊
- - (void)xmppRoom:(XMPPRoom *)sender occupantDidJoin:(XMPPJID *)occupantJID
- {
- DDLogVerbose(@"%@: %@", THIS_FILE, THIS_METHOD);
- }
- //有人退出群聊
- - (void)xmppRoom:(XMPPRoom *)sender occupantDidLeave:(XMPPJID *)occupantJID
- {
- DDLogVerbose(@"%@: %@", THIS_FILE, THIS_METHOD);
- }
- //有人在群里发言
- - (void)xmppRoom:(XMPPRoom *)sender didReceiveMessage:(XMPPMessage *)message fromOccupant:(XMPPJID *)occupantJID
- {
- DDLogVerbose(@"%@: %@", THIS_FILE, THIS_METHOD);
- }
- XMPP学习记录六:聊天室
- XMPP学习记录六:聊天室
- xmpp 聊天室
- xmpp聊天室
- xmpp学习要点记录
- Xmpp学习记录[一]:
- XMPP学习记录一:XMPP简介
- xmpp即时聊天学习记录
- xmpp聊天室配置
- XMPP 学习笔记六 C#用户管理
- Android基于XMPP Smack openfire 开发的聊天室(六) 【加入房间、权限错误】
- Android基于XMPP Smack openfire 开发的聊天室(六) 【加入房间、权限错误】
- Android基于XMPP Smack openfire 开发的聊天室(六) 【加入房间、权限错误】
- Android基于XMPP Smack openfire 开发的聊天室(六) 【加入房间、权限错误】
- Android基于XMPP Smack openfire 开发的聊天室(六) 【加入房间、权限错误】
- XMPP学习记录二:关于在xcode配置xmpp.framework
- TMS320F28035学习记录六
- Qt学习记录六
- android static变量的使用
- tcp粘包分析
- HTTP协议
- Python中 字典排序、列表排序
- 指定属性值,层叠和继承(b标准第六节)未完
- XMPP学习记录六:聊天室
- 深入浅出Future Pattern
- error LNK2001: unresolved external symbol "private: static int Boss::count" (?count@Boss@@0HA) Debug
- vector 对象的定义和初始化
- CCSpriteBatchNode
- Android 音乐播放命令转化成midi命令
- DNN与ANN的区别
- 使用SHBrowseForFolder函数打开文件目录对话框
- QQ开发平台地址