Time: 2016年7月7
思路總結:
1.官方下載demo。
2.拿到環信的HyphenateFullSDK(包括實時語音、視頻功能)與HyphenateSDK,任選其一。
3.新建一個工程或者是拿到要植入的工程。
4.把環信sdk拖到工程中(HyphenateFullSDK或者HyphenateSDK)。
5.添加類庫,如下:
CoreMedia.framework
AudioToolbox.framework
AVFoundation.framework
MobileCoreServices.framework
ImageIO.framework
libc++.dylib
libz.dylib
libstdc++.6.0.9.dylib
libsqlite3.dylib
libiconv.dylib
如果使用的是 xcode7,后綴為 tbd。一共10個類庫。
6.SDK 不支持 bitcode,向 Build Settings → Linking → Enable Bitcode 中設置 NO。
7.更改網址設置為http與htpps全部允許。
8.comd+B 編譯要是沒有錯誤,證明導入沒有問題。
9.添加EaseUI導入到工程中。
10.comd+B編譯報錯。
注意:此處是關鍵的部分,也是最浪費時間的部分,因此一定要有耐心,把所有編譯爆紅的都要一一解決掉。
錯誤類型:一般是三方類庫沖突。(重復引入)
更改原則:僅僅保留環信的MJ刷新類庫不變,其他有沖突的 三方庫全部注釋掉(僅僅指環信里面跟你工程有沖突的類庫)。
11.comd+B編譯,運行成功。
12.單獨的將環信demo中ChatViewController搞出來,直接添加到文件里面,把編譯報錯的地方注釋掉。再次運行直到不再報錯。
13.隨便寫一個點擊方法,并且實現跳轉到ChatViewController里面。
14.跳轉過去基本上就能實現單聊功能了。
寫這篇文章是為了下一篇詳細的環信集成總結做概括。
下一篇:1分鐘集成環信單聊