环信集成SDK的思路

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分钟集成环信单聊

你可能感兴趣的:(环信集成SDK的思路)