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