
【基本介紹】
?融云Android SDK可以幫開發(fā)者盡量減輕集成難度,更簡(jiǎn)單、快速的體驗(yàn)融云的聊天功能。通過(guò)融云平臺(tái),開發(fā)者不必搭建服務(wù)端硬件環(huán)境,就可以將即時(shí)通訊、實(shí)時(shí)網(wǎng)絡(luò)能力快速集成至應(yīng)用中。融云平臺(tái)提供了一系列產(chǎn)品、技術(shù)解決方案,包括:客戶端 IM 組件,客戶端 IM 基礎(chǔ)庫(kù),Web SDK,服務(wù)端 REST API 等。利用這些解決方案,開發(fā)者可以直接在自己的應(yīng)用中構(gòu)建出即時(shí)通訊產(chǎn)品,也可以無(wú)限創(chuàng)意出自己的即時(shí)通訊場(chǎng)景。【架構(gòu)介紹】
融云提供的即時(shí)消息傳輸服務(wù),不在 App 之外建立并行的用戶體系,不需要同步用戶賬戶,不影響 App 現(xiàn)有的系統(tǒng)架構(gòu)與帳號(hào)體系,與現(xiàn)有業(yè)務(wù)體系能夠?qū)崿F(xiàn)完美融合。融云的架構(gòu)設(shè)計(jì)上具有如下特點(diǎn):
無(wú)需改變現(xiàn)有 App 的架構(gòu),直接嵌入現(xiàn)有代碼框架中;
無(wú)需改變現(xiàn)有 App Server 的架構(gòu),獨(dú)立部署一份用于用戶授權(quán)的 Service 即可;
專注于提供通訊能力,使用私有的二進(jìn)制通信協(xié)議,消息輕量、有序、不丟消息;
安全的身份認(rèn)證和授權(quán)方式,無(wú)需擔(dān)心 SDK 能力濫用(盜用身份的垃圾消息、垃圾群發(fā))問(wèn)題。
如圖:

藍(lán)色為您的應(yīng)用(App)和應(yīng)用服務(wù)器(App Server),用戶數(shù)據(jù)(User Data)和用戶好友消息(Friend Relationship Data)保存在您的應(yīng)用服務(wù)器上,融云不需要同步 App 的用戶系統(tǒng)和好友關(guān)系;綠色為融云服務(wù)器(RongCloud Server)和融云 SDK,支持快速集成和平滑遷移。
藍(lán)色箭頭表示您自己的業(yè)務(wù)數(shù)據(jù)經(jīng)由您自己的應(yīng)用服務(wù)器;綠色剪頭表示消息需要經(jīng)過(guò)融云服務(wù)器轉(zhuǎn)發(fā)(IM 的離線、通知等邏輯決定了消息必須經(jīng)由服務(wù)器進(jìn)行一次轉(zhuǎn)發(fā));橙色箭頭表示您的應(yīng)用服務(wù)器只需要和融云服務(wù)器進(jìn)行身份授權(quán),不需要您提交詳細(xì)用戶資料。
【集成流程】
融云的集成流程如下圖所示,其中幾個(gè)關(guān)鍵環(huán)節(jié)需要注意:App 服務(wù)端換取 Token 流程,可以參考 Server 開發(fā)文檔 - 獲取 Token 方法
客戶端集成流程,可以參考 Android 開發(fā)指南 或者 iOS 開發(fā)指南
UI 界面自定義,可以參考 Android 開發(fā)指南 - UI 自定義 或者 iOS 開發(fā)指南 - UI 自定義





































