一 使用者登入流程
連結地址: http://www.jianshu.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