XMPPFrameWork IOS 开发(六)聊天室
来源:互联网 发布:时间线管理软件 编辑:程序博客网 时间:2024/06/04 23:29
原始地址: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);
- }
0 0
- 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开发(四)注册登录
- HDU 1542 Atlantis 矩形面积并
- Android-Universal-Image-Loader(UIL)使用分析
- Paint字体的使用
- [Java]杭电oj1004
- 二 读取、显示、存储图像
- XMPPFrameWork IOS 开发(六)聊天室
- mount mount error:cannot allocate memory (12) 处理
- 读取SD卡图片 转化Bitmap
- 递归法求解汉罗塔hanoi问题
- cmd 命令 db.sql文件导入
- Eclipse 反编译插件安装jad
- 调用参数的传递
- PHP中的 empty() 函数和 isset() 函数
- 如何用Matlab将web上的迷宫图缩小(线宽为1px)