環(huán)信sdk ios即時(shí)通訊是一款專屬 iOS SDK,為用戶開發(fā) IM 相關(guān)的應(yīng)用提供的一套完善的開發(fā)框架,已集成雙通道功能,確保不丟消息,并提供會(huì)話相關(guān)內(nèi)置 UI,集成移動(dòng)客服通用功能,只需5分鐘。
環(huán)信sdk ios即時(shí)通訊功能介紹
發(fā)送文本消息、語音消息、圖片消息、位置消息。
接收文本消息、語音消息、圖片消息、文件消息、機(jī)器人菜單等。
顯示客服頭像和昵稱、顯示機(jī)器人轉(zhuǎn)人工按鈕。
發(fā)送消息附帶訪客信息,指定客服、指定技能組。
支持留言功能,包括文字、圖片和語音留言。
使用方法
SDK 目錄講解
下載下來的包,解壓后內(nè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 文件夾:無實(shí)時(shí)語音、實(shí)時(shí)視頻功能的 SDK 包,如果項(xiàng)目中只用到聊天功能,可以把項(xiàng)目里的 jar 和 so 文件替換成此文件夾里的
客服SDK介紹
下載的客服SDK目錄包括helpdeskdemo-ios、HelpDeskFramework、HelpDeskUI、HyphenateFramework 四個(gè)文件夾:
helpdeskdemo-ios 為包含實(shí)時(shí)音視頻的Demo,可直接運(yùn)行
HelpDeskFramework 為客服SDK,HelpDesk.framework包含實(shí)時(shí)音視頻、HelpDeskLite.framework不包含實(shí)時(shí)音視頻
HelpDeskUI 為環(huán)信提供的單聊UI,可在集成的時(shí)候視情況使用
HyphenateFramework 為客服SDK依賴庫(kù),Hyphenate.framework和HelpDesk.framework一起導(dǎo)入,HyphenateLite.framework和HelpDeskLite.framework一起導(dǎo)入
Github上的“商城”demo,由于Github不能上傳大于100MB文件,所以項(xiàng)目缺少Hyphenate.framework/Hyphenate庫(kù)。在Demo中的Hyphenate.framework文件夾下手動(dòng)導(dǎo)入客服HyphenateFramework中的Hyphenate.framework/Hyphenate,即可正常運(yùn)行。
注意事項(xiàng)
客服SDK基于IM SDK 3.x,如同時(shí)使用環(huán)信IM功能,需使用此文檔中的初始化、登錄、登出操作,不需要添加IM的SDK,其IM SDK API正常使用。
集成環(huán)信HelpDeskUI的時(shí)候,由于HelpDeskUI內(nèi)部使用了第三方庫(kù),如果與開發(fā)者第三方庫(kù)產(chǎn)生沖突,可將HelpDeskUI中沖突的第三方庫(kù)刪除,如果第三方庫(kù)中的接口有升級(jí)的部分,請(qǐng)酌情進(jìn)行升級(jí)。
環(huán)信sdk ios即時(shí)通訊更新日志
客服全面升級(jí)為動(dòng)態(tài)庫(kù),集成更簡(jiǎn)單,功能更全面。
支持離線推送推送詳情。
解決特定情況下會(huì)話重復(fù)問題。
優(yōu)化升級(jí)HelpDeskUI。
解決其他已知問題。