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