一 使用者登入流程
注意:xmpp核心檔案,基於tcp的xml流的傳輸,xmppframe框架是通過**的方式實現訊息傳遞的
實現使用者登入的步驟如下:
1 例項化xmppstream 並且設定**,同時新增**到工作佇列
2 使用jid 連線伺服器,預設埠5222,jid字串中需要包含伺服器的網域名稱
3 在完成鏈結的**方法中驗證使用者密碼,連線完成之後xmppstream 的isconnect 屬性為yes
4在驗證**方法中判斷使用者是否登入成功
5 上線或者下線成功後,向伺服器傳送presence資料,以更新使用者在伺服器的狀態
二、注意
三、分析
1、封裝登入工具類 jplogintool
利用工具類,儲存使用者登入資訊到沙盒中
標頭檔案 .h
xmpp 登入註冊小結
pragma mark xmpp相關的屬性和方法定義 全域性xmppstream,唯讀屬性 property strong,nonatomic,readonly xmppstream xmppstream 通知伺服器使用者上線 void gooneline 通知伺服器使用者下線 void gooff...
IOS 搭建 XMPP實現環境
需要新增的檔案 當所有類庫都新增後,編譯,我們會發現有很多黃色的警告,這個時候我們需要將xmppframework的相關檔案告訴編譯器使用arc。開啟build phases compile sources 雙擊xmppframework下的相關檔案 輸入 fobjc arc 說明此檔案在編譯時使用...
iOS中自動登入的設計
1.這是登入控制器頁面 void viewdidload elseelseelseelse nslog 使用者名稱或密碼不存在 nsnotificationcenter defaultcenter addobserver self selector selector refreshload name...