集成环信3.0,碰到的坑

话不多说,直接上。
首先是集成到项目中去,pod那种方法暂且不说,说一下直接手动集成。
首先下载官网的SDK,按照需要导入sdk
下面是官网的集成前的准备工作
http://docs.easemob.com/im/300iosclientintegration/10prepareforsdkimport

image.png

运行无错后,基本就可以做其他的工作了,不过手动集成的话,这时候会报错

  Referenced from: /Users/liangyi/Library/Developer/CoreSimulator/Devices/F3F0CB24-F891-489D-B71F-1AA6DA17832C/data/Containers/Bundle/Application/8D4D4F2E-A19F-4590-BE80-41403C735448/EMDemo.app/EMDemo
  Reason: image not found

这时候你需要在下图中添加Hyphenate.framework,添加后运行应该就没错了,另外需要注意的是 EaseUI里有几个常用的第三方库 MJRefresh SDWebImage MBProgressHUD。这会跟自己项目中的冲突。可以环信或自己的删掉一个就ok了。

image.png

准备工作完后,接下面看具体实现

EMClient: 是 SDK 的入口,主要完成登录、退出、连接管理等功能。也是获取其他模块的入口。
EMChatManager: 管理消息的收发,完成会话管理等功能。
EMContactManager: 负责好友的添加删除,黑名单的管理。
EMGroupManager: 负责群组的管理,创建、删除群组,管理群组成员等功能。
EMChatroomManager: 负责聊天室的管理。
打工是不可能的.gif

你可能感兴趣的:(集成环信3.0,碰到的坑)