美文网首页
即时通信(环信第三方的开发)

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

作者: 叶语JM | 来源:发表于2016-04-05 22:13 被阅读352次

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

    下面总结一下怎样使用环信的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

    如图:

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

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

    集成SDK基础功能

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

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

    相关文章

      网友评论

          本文标题:即时通信(环信第三方的开发)

          本文链接:https://www.haomeiwen.com/subject/lpedlttx.html