集成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 包含实时语音依赖库有:
四、编译成功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];