XMPPFrameWork IOS 开发(六)聊天室
来源:互联网 发布:淘宝销量累计规则 编辑:程序博客网 时间:2024/05/19 17:03
原始地址:XMPPFrameWork IOS 开发(六)聊天室
聊天室
//初始化聊天室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);}
- XMPPFrameWork IOS 开发(六)聊天室
- XMPPFrameWork IOS 开发(六)聊天室
- [置顶] XMPPFrameWork IOS 开发(六)聊天室
- XMPPFrameWork IOS 开发(六)聊天室
- XMPPFramework iOS开发(六)好友列表
- XMPPFrameWork IOS 开发 创建聊天室不能持久保存的解决办法
- XMPPFrameWork IOS 开发(一)xmpp简介
- XMPPFrameWork IOS 开发(二)- xcode配置
- XMPPFrameWork IOS 开发(三)登录
- XMPPFrameWork IOS 开发(七)消息回执
- XMPPFrameWork IOS 开发(七)消息回执
- XMPPFrameWork IOS 开发(一)xmpp简介
- XMPPFrameWork IOS 开发(三)登录
- XMPPFrameWork IOS 开发(七)消息回执
- XMPPFrameWork IOS 开发(一)xmpp简介
- [置顶] XMPPFrameWork IOS 开发(三)登录
- XMPPFramework iOS开发(二)用户模型
- XMPPFramework iOS开发(四)注册登录
- Linq to sql :查询句法---where
- 【技术文档】百度搜索技巧
- dispatch_group_t 等待功能
- 郑厂长系列故事——排兵布阵
- ORA-04021:timeout occurred while waiting to lock object TEST.PRO_TEST
- XMPPFrameWork IOS 开发(六)聊天室
- oracle学习笔记(3)_PL/SQL 和orcle服务
- String
- 威威猫系列故事——打地鼠
- 在Iframe中调用父子页面的js方法
- iOS5可能会删除本地文件储存
- Linux驱动入门——构建和运行模块
- Linq to sql :查询句法---orderby
- Ten Googol