ios中的XMPP 登入

2021-09-24 06:35:31 字數 452 閱讀 3532

一 使用者登入流程

注意: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...