環(huán)信sdk只是即時(shí)通訊的消息通道。環(huán)信 SDK 為用戶開(kāi)發(fā) IM 相關(guān)的應(yīng)用提供了一套非常完善的開(kāi)發(fā)框架,環(huán)信即時(shí)通訊云可以說(shuō)是是全球最大的即時(shí)通訊云 PaaS 平臺(tái)。有需要下載環(huán)信sdk的小伙伴們可到188soft軟件園下載站進(jìn)行下載,188soft軟件園為你提供環(huán)信sdk 3.1版本官方版下載。
軟件特色
環(huán)信 SDK 為用戶開(kāi)發(fā) IM 相關(guān)的應(yīng)用提供的一套完善的開(kāi)發(fā)框架。包括以下幾個(gè)部分:
SDK_Core 為核心的消息同步協(xié)議實(shí)現(xiàn),完成與服務(wù)器之間的信息交換。
SDK 是基于核心協(xié)議實(shí)現(xiàn)的完整的 IM 功能,環(huán)信 SDK擁有不同類(lèi)型消息的收發(fā)、聊天室、群組、好友、會(huì)話管理等功能。
EaseUI 是一組 IM 相關(guān)的 UI 控件,它的目的在于可以幫助開(kāi)發(fā)者能夠快速的集成環(huán)信 SDK。
開(kāi)發(fā)者可以基于 EaseUI 或者環(huán)信 SDK 開(kāi)發(fā)自己的應(yīng)用,前者因?yàn)榘严⒌陌l(fā)送或是接送等功能都封裝到了內(nèi)部,所以一般來(lái)說(shuō)在集成時(shí)開(kāi)發(fā)者們都不需要太關(guān)心消息究竟是怎么發(fā)送或是怎么接收的一些邏輯。請(qǐng)查閱EaseUI使用指南。
SDK 采用模塊化設(shè)計(jì),針對(duì)每一模塊的功能相對(duì)獨(dú)立性以及完善性,用戶還可以根據(jù)自己的不同需求選擇以下模塊:
EMClient: SDK 的入口,主要完成登錄、退出、連接管理等功能。也是獲取其他模塊的入口。
EMChatManager : 管理消息的收發(fā),完成會(huì)話管理等功能。
EMContactManager : 負(fù)責(zé)好友的添加刪除,黑名單的管理。
EMGroupManager : 負(fù)責(zé)群組的管理,創(chuàng)建、刪除群組,管理群組成員等功能。
EMChatroomManager : 需要負(fù)責(zé)負(fù)責(zé)聊天室的管理。
使用方法
SDK 目錄講解
下載下來(lái)的包,解壓后內(nèi)容如下:
接下來(lái)主要介紹后面四個(gè)文件夾內(nèi)容情況:
doc 文件夾:SDK 相關(guān) API 文檔
examples 文件夾:ChatDemoUI(老的 Demo,不推薦使用)、ChatDemoUI3.0(3.0Demo 依賴 EaseUI 庫(kù))、EaseUI
libs 文件夾:包含IM和實(shí)時(shí)音視頻功能所需要的 jar 和 so 文件
libs.without.audio 文件夾:無(wú)實(shí)時(shí)語(yǔ)音、實(shí)時(shí)視頻功能的 SDK 包,如果項(xiàng)目中只用到聊天功能,可以把項(xiàng)目里的 jar 和 so 文件替換成此文件夾里的
注意:倘若你是從 SDK2.x 升級(jí)到 3.0,可以參考環(huán)信 SDK2.x 到 3.0 升級(jí)文檔。