即时通信(环信第三方的开发)

花了两天的时间,用环信的SDK集成了一个可以注册、登录、好友、会话和聊天功能的Demo.界面不太好看,但基本的功能都实现了.在使用第三方时总会遇到各种各样的问题,还好开发文档写的很清楚,多看几遍就容易理解了.


即时通信(环信第三方的开发)_第1张图片

下面总结一下怎样使用环信的SDK吧,

前期准备

1.到环信官方网站下载环信 SDK。http://www.easemob.com/download

2.注册一个环信开发者账号,然后创建一个应用,你就会的到一个appKey啦,appkey是一个app的唯一标识,规则是 ${org_name}#${app_name},有了它,你就可以开发一个即时通信的APP了.

注册网址如下:

http://docs.easemob.com/start/000quickstart/10register

3.开始创建自己的工程,然后在工程里拖进下载好的SDK,把以下文件夹拉工程就好.

里面包含了两个静态库

然后就是配置开发环境了,这个在开发文档里有很详细的介绍,就不一一讲解了.

要注意的是:

(1)SDK依赖库有

CoreMedia.framework

AudioToolbox.framework

AVFoundation.framework

MobileCoreServices.framework

ImageIO.framework

SystemConfiguration.framework

libc++.dylib

libresolv.dylib

libz.dylib

libstdc++.6.0.9.dylib

libsqlite3.dylib

(如果使用的是xcode7,后缀为tbd)

(2) 如果项目中使用-ObjC有冲突,可以添加-force_load来解决。

格式为: -force_load[空格]EaseMobSDK/lib/libHyphenateSDK.a(静态库的路径)

step1. 先添加一个-force_load

如图:

即时通信(环信第三方的开发)_第2张图片

(3). SDK不支持bitcode,向Build Settings → Linking → Enable Bitcode中设置NO。(我发现Linking里没有Enable Bitcode,于是我直接搜Enable Bitcode就出来了,可能是版本问题,位置可能有变动)


即时通信(环信第三方的开发)_第3张图片

(4)以上步骤进行完后,编译工程,如果没有报错,恭喜你,集成sdk成功,可以进行下一步了。


集成SDK基础功能

上面的准备工作都完成了,就可以开始写代码了,一个可以注册、登录、好友、会话和聊天的应用都可以从这里开始了.

我做了三个页面,第一个是登录,注册的,第二个是好友列表.第三个是聊天界面.

你可能感兴趣的:(即时通信(环信第三方的开发))