在这里使用的是环信第三方聊天
1:下载 SDK
之所以用环信是因为,第一次使用的时候就是用的环信.
- 首先下载 iOS的SDK,可以在环信的官方网站下载环信 SDK.下载好的 SDK 中,IOS HyphenateSDK/HyphenateFullSDK中有两个子文件夹:include、lib;
- lib 静态库,包含静态库:libHyphenateSDK.a/libHyphenateFullSDK.a(包含实时语音)。
- include 包含sdk的头文件.
2: 配置工程 - 将下载好的SDK文件夹(HyphenateSDK)拖入到项目中,并勾选上Destination
- 在Build Phases → Link Binary With Libraries 中添加依赖库
3:开始编辑工程
- 首先集成 SDK 的基础功能,
在 AppDelegate中,初始化 SDK
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//初始化环信(配置环信).
//在初始化环信前,要在所使用的第三方聊天上注册自己的应用.获取到在开发时所使用的 Appkey:才能够进行后续的开发.
EMOptions *options = [EMOptions optionsWithAppkey:@"liguowen18#imdemo"];
[[EMClient sharedClient] initializeSDKWithOptions:options];
}
//app进入后台
- (void)applicationDidEnterBackground:(UIApplication *)application {
[[EMClient sharedClient] applicationDidEnterBackground:application];
}
//app 将要从后台返回
- (void)applicationWillEnterForeground:(UIApplication *)application {
[[EMClient sharedClient] applicationWillEnterForeground:application];
}