ios中的XMPP--登錄

一 用戶登錄流程

鏈接地址: 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



最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容