ios中的XMPP--登录

一 用户登录流程

链接地址: http://www.jianshu.com/p/a16d3d70dd86

ios中的XMPP--登录_第1张图片

注意:XMPP核心文件,基于TCP的XML流的传输,XMPPFrame框架是通过代理的方式实现消息传递的

实现用户登录的步骤如下:

1 实例化XMPPStream 并且设置代理,同时添加代理到工作队列

2 使用jid 连接服务器,默认端口5222,jid字符串中需要包含服务器的域名

3 在完成链接的代理方法中验证用户密码,连接完成之后xmppstream 的isConnect 属性为yes

4在验证代理方法中判断用户是否登录成功

5 上线或者下线成功后,向服务器发送Presence数据,以更新用户在服务器的状态

二、注意

为了简化开发,XMPP的引用程序通常会将XMPPStream放置在AppDelegate中,以便于全局访问

三、分析

1、封装登录工具类 JPLoginTool

利用工具类,保存用户登录信息到沙盒中

头文件 .h



你可能感兴趣的:(ios中的XMPP--登录)