最近因為項目中用到了騰訊云的即時聊天 ,加上之前項目中也用到過環(huán)信的即時聊天,于是抽空也把即時聊天的 "三大boss" 中的融云也簡單的研究探索了一下,現(xiàn)在把自己探索的分享出來,為有需要的提供一點福利,如有不對歡迎大家斧正.
廢話不俗多說,先去官網(wǎng)看看:http://www.rongcloud.cn/product/im ?
如果沒有賬號先注冊一個 ,注冊步驟就不多說了.
1 創(chuàng)建應(yīng)用和配置
點擊開發(fā)文檔可以直接查看文檔 ?下載可以直接下載sdk ?我的控制臺 可以創(chuàng)建應(yīng)用
點擊我的控制臺 ?在這里你可以創(chuàng)建應(yīng)用,編輯應(yīng)用?
樓主自己創(chuàng)建了一個應(yīng)用 融云測試_1
創(chuàng)建過程
查看應(yīng)用信息 因為只是測試 就只配置了開發(fā)環(huán)境 如果要上線還需審核后才會獲取到
App Key 和 App Secret 這是兩個比較總要的參數(shù)
另外iOS的注意開啟Https 開啟時會讓你輸入賬號密碼..
開發(fā)環(huán)境
生產(chǎn)環(huán)境
2 下載SDK
? ? ?1 下載sdk的方法有兩種 一種手動導(dǎo)入 比較麻煩 還要配置很多依賴庫 不推薦
? ? ? ?如果非要手動導(dǎo)入 請參看官方文檔? http://www.rongcloud.cn/docs/ios.htm
? ?2 cocoaPods安裝
? ? 沒有cocoaPods的請先參看 CocoaPods 安裝
打開終端 ?先cd 到項目所在目錄下 ? 創(chuàng)建Podfile
touch? Podfile
在Podfile 里面添加如下
target '融云測試_1' do
pod'RongCloudIM/IMLib','~> 2.8.3'
pod'RongCloudIM/IMKit','~> 2.8.3'
end
然后
?pod install
結(jié)果如圖
安裝完成后 ?項目所在目錄下 多了幾個文件
打開xcworkplace 可以看到相關(guān)的sdk都已經(jīng)導(dǎo)入了
3 初始化 和登錄等配置操作
展開RongIMKit.framework 找到RCIM.h 這個文件
注釋已經(jīng)很清楚的說明了 于是我們調(diào)用這2個方法
NSString* appkey=@"kj7swf8okh7s2";
[[RCIM sharedRCIM] initWithAppKey:appkey];
//連接? @"YourTestUserToken" 為服務(wù)器給的token
如果成功連接融云就可以開始做其他操作了 ??
[[RCIM sharedRCIM] connectWithToken:@"YourTestUserToken"success:^(NSString*userId) {NSLog(@"登陸成功龄坪。當前登錄的用戶ID:%@", userId);
} error:^(RCConnectErrorCode status) {NSLog(@"登陸的錯誤碼為:%d", status);
} tokenIncorrect:^{//token過期或者不正確。//如果設(shè)置了token有效期并且token過期奴璃,請重新請求您的服務(wù)器獲取新的token//如果沒有設(shè)置token有效期卻提示token錯誤悉默,請檢查您客戶端和服務(wù)器的appkey是否匹配,還有檢查您獲取token的流程苟穆。NSLog(@"token錯誤");
}]