美文网首页
iOS集成环信实现简单的IM通讯

iOS集成环信实现简单的IM通讯

作者: LuckiestMan | 来源:发表于2017-03-10 11:13 被阅读182次

    近期项目不算太忙,就闲下来就研究下环信的SDK,集成的是3.2.3版本的,中间遇到了不少的坑,也在网上找了一些好的demo研究了一下,发现还是官方的东西好用,所以记下来了,与大家一起学习。

    首先,需要做一些准备的工作具体的工作环信已经说得很清楚了,我在这就不在累述了直接飞机票集成 iOS SDK 前的准备工作。接下来就是下载SDK了,同样免费飞机票一张环信SDK下载。我们的准备工作就做的差不多了。

    接下来就是新建一个自己的工程了command +shift +n 如图:


    Paste_Image.png

    下载SDK

    静态库版本

    通过 Cocoapods 下载地址(静态库支持3.2.3之前的版本):

    不包含实时语音版本 SDK(HyphenateLite),引用时 #import <HyphenateLite_CN/EMSDK.h>

    pod 'HyphenateLite_CN'
    

    包含实时语音版本 SDK(Hyphenate),引用时 #import <Hyphenate_CN/EMSDKFull.h>

    pod 'Hyphenate_CN'
    

    动态库版本
    通过 Cocoapods 下载地址:
    不包含实时语音版本 SDK(HyphenateLite),引用时 #import <HyphenateLite/HyphenateLite.h>

    pod 'HyphenateLite'
    

    包含实时语音版本 SDK(Hyphenate),引用时 #import <Hyphenate/Hyphenate.h>

    pod 'Hyphenate'
    

    手动导入 SDK
    下载环信 SDK

    我是手动导入的所以就提前下载好了解压得到的文件有

    Paste_Image.png

    这里可以根据自己的需要导入不同的SDK

    把SDK拖到工程中,这里要记得勾选 copy


    Paste_Image.png

    添加SDK需要的依赖库

    SDK 依赖库有:
    CoreMedia.framework
    AudioToolbox.framework
    AVFoundation.framework
    MobileCoreServices.framework
    ImageIO.framework
    libc++.dylib
    libz.dylib
    libstdc++.6.0.9.dylib
    libsqlite3.dylib
    (如果使用的是 xcode7,后缀为 tbd。)

    SDK 包含实时语音依赖库有:

    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。)

    SDK 不支持 bitcode,我们需要设置一下具体操作 Build Settings → Linking → Enable Bitcode 中设置 NO。

    第一步的时候我们已经配置好了推送证书,记得把Push Notifications打开

    Paste_Image.png

    以上步骤进行完后,编译工程。如果没有报错,恭喜你,集成 SDK 成功。

    相关文章

      网友评论

          本文标题:iOS集成环信实现简单的IM通讯

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