利用XMPPFramework原生開發(fā)即時(shí)通訊(二)

上一篇講到了如何集成第三方XMPPFramework框架,下面接著講一下XMPPFramework 框架的內(nèi)容:

首先我們打開文件包:

PS.一些用不著的文件我已經(jīng)刪掉了,不影響框架的使用,看起來(lái)更加美觀.

乍一看這個(gè)框架就有七個(gè)文件夾,但是沒關(guān)系,待我一一道來(lái):

這樣看起來(lái)似乎有點(diǎn)邏輯了,但是具體每個(gè)模塊是做什么的呢,下面我們列出常用模塊進(jìn)行介紹:

首先是Authenticatic,即授權(quán)模塊,這個(gè)是做登錄相關(guān)操作,比如用戶名密碼等,當(dāng)然前提是我們需要配置相應(yīng)的服務(wù)器和數(shù)據(jù)庫(kù)并進(jìn)行綁定,可以去我的網(wǎng)盤下載,里面有本項(xiàng)目用到的其他安裝包,openfire,mysql等<即時(shí)通訊工具集合>,對(duì)配置不太了解的可以看我另一篇介紹<配置openfire服務(wù)器和mysql數(shù)據(jù)庫(kù)進(jìn)行即時(shí)通訊測(cè)試>:

這么看其實(shí)還是比較模糊的,主要是先了解大致的邏輯,具體的使用建議關(guān)注我后面分享的demo案例.

我們?cè)倏纯碋xtension:

CoreDataStorage: coreData存儲(chǔ),可以配合mysql使用

Reconnect: 重新連接模塊,可以設(shè)置重新連接的時(shí)間間隔等參數(shù)

Roster: 好友管理,添加好友等等操作,有數(shù)據(jù)表 XMPPRoster 用來(lái)管理用戶,管理用戶的類 XMPPUserCoreDataStorageObject

SystemInputActivityMonitor :系統(tǒng)輸入的活動(dòng)監(jiān)控

還有很多XEP-xxx命名的文件夾,我想應(yīng)該是作者也詞窮了吧,直接把對(duì)應(yīng)的模塊用代碼命名了.下面列出一些常用的:

下面我們打開xmppFramework.h文件,進(jìn)去看到許多頭文件,并且作者只幫我們默認(rèn)打開了兩個(gè),剩下的一寫都按照模塊不同分別放在一起,我們需要的時(shí)候直接打開即可,具體模塊有哪些功能用到的時(shí)候自然就清楚了,我這邊介紹一下demo中需要用到的功能模塊:

當(dāng)然,使用之前建議創(chuàng)建自己的工具類進(jìn)行管理:


部分方法實(shí)現(xiàn)如下:

首先創(chuàng)建創(chuàng)建單例管理類


然后開啟我們需要的模塊:當(dāng)然使用這些模塊之前我們先的初始化:

加載模塊:


登錄與注冊(cè),用戶名就是JID,在使用openfire客戶端操作時(shí)需要注意名稱為:xxx@服務(wù)器名

代理方法:

最后是demo的整體架構(gòu)


關(guān)于demo詳細(xì),會(huì)在下一篇進(jìn)行詳細(xì)介紹,敬請(qǐng)期待~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌如孝,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件峦睡,死亡現(xiàn)場(chǎng)離奇詭異质礼,居然都是意外死亡拣宏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門犬耻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)踩晶,“玉大人,你說我怎么就攤上這事枕磁《沈撸” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵计济,是天一觀的道長(zhǎng)茸苇。 經(jīng)常有香客問我,道長(zhǎng)沦寂,這世上最難降的妖魔是什么学密? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮传藏,結(jié)果婚禮上则果,老公的妹妹穿的比我還像新娘。我一直安慰自己漩氨,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布遗增。 她就那樣靜靜地躺著叫惊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪做修。 梳的紋絲不亂的頭發(fā)上霍狰,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音饰及,去河邊找鬼蔗坯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛燎含,可吹牛的內(nèi)容都是我干的宾濒。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼屏箍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼绘梦!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起赴魁,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤卸奉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后颖御,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榄棵,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疹鳄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拧略。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖尚辑,靈堂內(nèi)的尸體忽然破棺而出辑鲤,到底是詐尸還是另有隱情,我是刑警寧澤杠茬,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布月褥,位于F島的核電站,受9級(jí)特大地震影響瓢喉,放射性物質(zhì)發(fā)生泄漏宁赤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一栓票、第九天 我趴在偏房一處隱蔽的房頂上張望决左。 院中可真熱鬧,春花似錦走贪、人聲如沸佛猛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)继找。三九已至,卻和暖如春逃沿,著一層夾襖步出監(jiān)牢的瞬間婴渡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工凯亮, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留边臼,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓假消,卻偏偏與公主長(zhǎng)得像柠并,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子富拗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容