IOS XMPP Study
文章平均质量分 76
Step by step study ios xmpp base information.
标哥-iOS攻城狮
现从事iOS开发,业余研究HTML5+CSS3+PHP+Mysql,cocos2dx中...
展开
-
ios xmpp研究探索:发送文本消息
/* 发送消息的格式 Hello World! */- (void)sendText:(NSString *)text toJid:(NSString *)jidString completion:(HYBCompletionBlock)completion { self.sendMessageBlock = completion; NSXMLElement原创 2015-03-24 22:58:08 · 2552 阅读 · 0 评论 -
ios xmpp研究探索:接收消息
在接收到好友发过来的消息时,如果是正在与之聊天,则需要更新当前聊天列表,即插入一条新的消息记录:- (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message { NSLog(@"xmpp stream 接收到好友消息:%@", [message XMLString]); i原创 2015-03-24 22:55:35 · 2733 阅读 · 0 评论 -
ios xmpp研究探索:获取消息列表
- (void)fetchMessageListWithCompletion:(HYBMessageListBlock)completion { self.messageListBlock = completion; NSManagedObjectContext *context = [self messageContext]; NSEntityDescription *enti原创 2015-03-24 22:42:34 · 3686 阅读 · 0 评论 -
ios xmpp研究探索:获取好友列表
/* 一个 IQ 请求: <iq type="get" from="xiaoming@example.com" to="example.com" id="1234567"> type 属性,说明了该 iq 的类型为 get,与 HTTP 类似,向服务器端请求信息 from 属性,消息来源,这里是你的 JID to 属性,消息目标,这里是服务器域名 id原创 2015-03-24 22:39:12 · 3979 阅读 · 0 评论 -
ios xmpp研究探索:删除好友
XMPP中删除好友,就是发送一个presence,其类型为:unsubscribe- (void)removeBuddyWithJid:(NSString *)jidString completion:(HYBCompletionBlock)completion { if (![jidString hasSuffix:kServer]) { jidString = [NSStrin原创 2015-03-24 22:32:25 · 2772 阅读 · 0 评论 -
iOS XMPP研究探索:添加好友
公开一个API,提供添加好友功能:- (void)addBuddyWithJid:(NSString *)jidString completion:(HYBCompletionBlock)completion { if (![jidString hasSuffix:kServer]) { jidString = [NSString stringWithFormat:@"%@@%@"原创 2015-03-24 22:20:59 · 5653 阅读 · 0 评论 -
iOS XMPP研究探索:登录与注册
首页了解用户唯一标识有什么组成(JID):JID 一般由三部分构成:用户名,域名和资源名,例如 test@example.com/Anthony如果没有设置主机名,则使用 JID 的域名作为主机名端口号是可选的,默认是 5222下面动手开始,来创建一个单例,用于全权负责管理与XMPP交互,@interface HYBXMPPHelper : NS原创 2015-03-24 22:08:09 · 3829 阅读 · 4 评论 -
ios xmpp探索研究:了解什么是XMPP协议
Extensible Messaging and Presence Protocol (XMPP) 简介本文来转自: http://www.ibm.com/developerworks/cn/xml/tutorials/x-realtimeXMPPtut/section3.html XMPP 简介本小节将简要介绍 XMPP,它的起源,以及为何它是一个适合实时 web 通信转载 2015-03-23 10:00:28 · 3934 阅读 · 1 评论 -
iOS XMPP 探索研究:Openfire+spark环境搭建
首先到官网下载openfire+spark下载地址:http://www.igniterealtime.org/downloads/index.jsp选择MAC版下载dmg文件。双击运行dmg文件,安装完成后,到finder->系统偏好设置->openfire->开启,默认是开启的,然后点击进入管理页面,首先进入需要配原创 2015-03-23 09:48:27 · 3944 阅读 · 1 评论