一 用戶登錄流程
鏈接地址: http://www.reibang.com/p/a16d3d70dd86
注意:XMPP核心文件蔬将,基于TCP的XML流的傳輸,XMPPFrame框架是通過代理的方式實現(xiàn)消息傳遞的
實現(xiàn)用戶登錄的步驟如下:
1 實例化XMPPStream 并且設置代理,同時添加代理到工作隊列
2 使用jid 連接服務器鸽扁,默認端口5222,jid字符串中需要包含服務器的域名
3 在完成鏈接的代理方法中驗證用戶密碼避咆,連接完成之后xmppstream 的isConnect 屬性為yes
4在驗證代理方法中判斷用戶是否登錄成功
5 上線或者下線成功后,向服務器發(fā)送Presence數(shù)據(jù)修噪,以更新用戶在服務器的狀態(tài)
二查库、注意
為了簡化開發(fā),XMPP的引用程序通常會將XMPPStream放置在AppDelegate中黄琼,以便于全局訪問
三樊销、分析
1、封裝登錄工具類 JPLoginTool
利用工具類脏款,保存用戶登錄信息到沙盒中
頭文件 .h