环信IM即时通讯快速集成和基本功能的使用

集成SDK的准备工作 

 链接:http://docs.easemob.com/im/300iosclientintegration/10prepareforsdkimport


一、下载SDK  链接下载:http://www.easemob.com/download/im 

     通过 Cocoapods 下载地址:

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

  pod 'HyphenateLite_CN'

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

  pod 'Hyphenate_CN'

二、将下载好的 SDK 文件夹(HyphenateSDK)拖入到项目中,并勾选上 Destination。


三、设置添加静态库

第 1 步:向Build Phases → Link Binary With Libraries 中添加依赖库。

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

    第 2 步:SDK 不支持 bitcode,向 Build Settings → Linking → Enable Bitcode 中设置 NO。

四、编译成功sdk集成就成功咯


下一步:快速集成EaseUI

一、把你下载好的sdk中的dome中的ChatDemo3.0工程中的EaseUI直接拖入已经集成SDK的项目中

第 1 步:引入相关头文件 #import “EaseUI.h”。

第 2 步:在工程的 AppDelegate 中的以下方法中,调用 EaseUI 对应方法。

 [[EaseSDKHelper shareHelper] hyphenateApplication:application
                    didFinishLaunchingWithOptions:launchOptions
                                               appkey:appkey
                                     apnsCertName:apnsCertName
                                      otherConfig:@{kSDKConfigEnableConsoleLogger:[NSNumber numberWithBool:YES]}];

创建聊天会话、传递用户或群 ID 和会话类型(EMConversationType)。

EaseMessageViewController *chatController = [[EaseMessageViewController alloc] initWithConversationChatter:@"8001" conversationType:EMConversationTypeChat];
EaseConversationListViewController *chatListVC = [[EaseConversationListViewController alloc] init];

联系人列表初始化

EaseUsersListViewController *listViewController = [[EaseUsersListViewController alloc] init];

  • 简单的介绍一下基本功能和集成, 如果要做:头像、昵称、群组管理、添加删除好友......等功能有什么地方不懂的加QQ:3376512101






猜你喜欢

转载自blog.csdn.net/YJ909364/article/details/52884944
今日推荐