一 用戶登錄流程
鏈接地址: http://www.lxweimin.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