一 用户登录流程
链接地址: //www.greatytc.com/p/a16d3d70dd86
注意:XMPP核心文件,基于TCP的XML流的传输,XMPPFrame框架是通过代理的方式实现消息传递的
实现用户登录的步骤如下:
1 实例化XMPPStream 并且设置代理,同时添加代理到工作队列
2 使用jid 连接服务器,默认端口5222,jid字符串中需要包含服务器的域名
3 在完成链接的代理方法中验证用户密码,连接完成之后xmppstream 的isConnect 属性为yes
4在验证代理方法中判断用户是否登录成功
5 上线或者下线成功后,向服务器发送Presence数据,以更新用户在服务器的状态
二、注意
为了简化开发,XMPP的引用程序通常会将XMPPStream放置在AppDelegate中,以便于全局访问
三、分析
1、封装登录工具类 JPLoginTool
利用工具类,保存用户登录信息到沙盒中
头文件 .h