網(wǎng)易云信心得

由于最近使用云信添加聊天功能官辽,記錄一下一些點(diǎn)避免時(shí)間久了忘記云信群聊API,基本包括了所有類? (需要學(xué)習(xí)的也就20粟瞬,30個(gè)同仆,每個(gè)內(nèi)容不多)

1.NIMSDKConfig

這個(gè)修改云信Log的保存,文件保存等 一般不要就放默認(rèn)的documents下的NIMSDK文件夾


NIMSDKConfig是配置類裙品,方法有自動(dòng)下載文件和文件的加密保護(hù)俗批,設(shè)置代理方法和文件保存目錄。這樣一個(gè)類就這些內(nèi)容

2.NIMSDK


查看版本號(hào)市怎,appkey和證書注冊(cè)岁忘,判斷是否用的demokey避免出錯(cuò),注冊(cè)推送区匠,當(dāng)前文件保存路徑干像,控制臺(tái)log輸出開啟,其余的就是很多管理類

3.NIMCustomObject


自定義消息實(shí)體驰弄,attachment是id類型的附件麻汰,到時(shí)候解析文件內(nèi)容都通過它來。有一個(gè)類方法是在解析自定義消息前需要?jiǎng)?chuàng)建解碼器

4.所以Appdelegate開始需要做的就是上面的內(nèi)容


Appdelegate
開啟登陸管理類和通知中心
開啟退出處理

NIMKit是很重要的一個(gè)類:@property (nonatomic,strong)? ? id provider;內(nèi)容提供者戚篙,由上層開發(fā)者注入五鲫。

NIMKitDataProvider:app delegate需要有一個(gè)內(nèi)容提供者,

初始化提供者

5.比較小的類可以直接寫在一個(gè)使用它的類里面岔擂,避免文件過多


NTESDataRequest就NTESDataManager使用到

6.appdelegate(或者M(jìn)ainViewController)加上通知代理位喂,隨時(shí)改變tabbar角標(biāo)

[[NIMSDK sharedSDK].systemNotificationManager addDelegate:self];

[[NIMSDK sharedSDK].conversationManager addDelegate:self];

extern NSString *NTESCustomNotificationCountChanged;

//? ? [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onCustomNotifyChanged:) name:NTESCustomNotificationCountChanged object:nil];

self.sessionUnreadCount? = [NIMSDK sharedSDK].conversationManager.allUnreadCount;

self.systemUnreadCount? = [NIMSDK sharedSDK].systemNotificationManager.allUnreadCount;

self.customSystemUnreadCount = [[NTESCustomNotificationDB sharedInstance] unreadCount];

7.NTESLogManager 的start是云信log記錄浪耘,使用了一個(gè)第三方iOS開源項(xiàng)目之日志框架CocoaLumberjack,CocoaLumberjack是Mac和iOS上一個(gè)集快捷塑崖、簡單七冲、強(qiáng)大和靈活于一身的日志框架。CocoaLumberjack類似于流行 的日志框架(如log4j)弃舒,但它是專為Objective-C設(shè)計(jì)的癞埠,利用了多線程、GCD(如果可用)聋呢、無鎖原子操作Objective-C運(yùn)行時(shí)的 動(dòng)態(tài)特性苗踪。連接文章?

PCH里面加上云信頭文件:

#pragma mark --- 云信

#import "NIMSDK.h"

#import "NTESGlobalMacro.h"

#import "NIMKit.h"

#import#ifdef DEBUG

static DDLogLevel ddLogLevel = DDLogLevelVerbose;

#else

static DDLogLevel ddLogLevel = DDLogLevelInfo;

#endif

8.把方法寫在define里

9.NTESNotificationCenter 的方法里,已經(jīng)在2.4.0版本加上了新消息語音提醒

10.UIImage+NTESColor.h 類 把+ (UIImage *)imageWithColor:(UIColor *)color 方法寫成了類削锰,同時(shí)把通過color得到的圖片做一個(gè)緩存NSCache通铲,這個(gè)是不同之處,?這篇文章可以了解NSCache器贩,它是一種字典颅夺,比字典更有優(yōu)勢(shì),不用考慮線程緩存何時(shí)清理的問題蛹稍。

7.深度定制化UI?

https://github.com/netease-im/NIM_iOS_UIKit

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末吧黄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子唆姐,更是在濱河造成了極大的恐慌拗慨,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奉芦,死亡現(xiàn)場(chǎng)離奇詭異赵抢,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)声功,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門烦却,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人先巴,你說我怎么就攤上這事其爵。” “怎么了筹裕?”我有些...
    開封第一講書人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵醋闭,是天一觀的道長。 經(jīng)常有香客問我朝卒,道長,這世上最難降的妖魔是什么乐埠? 我笑而不...
    開封第一講書人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任抗斤,我火速辦了婚禮囚企,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瑞眼。我一直安慰自己龙宏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開白布伤疙。 她就那樣靜靜地躺著银酗,像睡著了一般。 火紅的嫁衣襯著肌膚如雪徒像。 梳的紋絲不亂的頭發(fā)上黍特,一...
    開封第一講書人閱讀 51,245評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音锯蛀,去河邊找鬼灭衷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛旁涤,可吹牛的內(nèi)容都是我干的翔曲。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼劈愚,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼瞳遍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起菌羽,我...
    開封第一講書人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤掠械,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后算凿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體份蝴,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年氓轰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了婚夫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡署鸡,死狀恐怖案糙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情靴庆,我是刑警寧澤时捌,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站炉抒,受9級(jí)特大地震影響奢讨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜焰薄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一拿诸、第九天 我趴在偏房一處隱蔽的房頂上張望扒袖。 院中可真熱鬧,春花似錦亩码、人聲如沸季率。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽飒泻。三九已至,卻和暖如春吏廉,著一層夾襖步出監(jiān)牢的瞬間泞遗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來泰國打工迟蜜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留刹孔,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓娜睛,卻偏偏與公主長得像髓霞,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子畦戒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

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

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,098評(píng)論 1 32
  • 前言 最近忙完項(xiàng)目比較閑方库,想寫一篇博客來分享一些自學(xué)iOS的心得體會(huì),希望對(duì)迷茫的你有所幫助障斋。博主非科班出身纵潦,一些...
    GitHubPorter閱讀 1,424評(píng)論 9 5
  • 1.自定義控件 a.繼承某個(gè)控件 b.重寫initWithFrame方法可以設(shè)置一些它的屬性 c.在layouts...
    圍繞的城閱讀 3,387評(píng)論 2 4
  • 蘇信在返回的路上,意外的遇到了張副官垃环,他給自己帶來了一個(gè)晴天霹靂的噩耗邀层。 軍營里,將士的不滿之聲一浪高過一浪遂庄,紛紛...
    亓小米閱讀 217評(píng)論 0 1
  • 凡事相信涛目,凡事盼望秸谢,凡事有愛。一讀者留言“情不知所起 霹肝,一往而深 ”估蹄。我大概的知道了她的故事,她已陷在愛的泥沼里沫换,...
    流涓閱讀 303評(píng)論 0 3