环信iOS使用步骤及使用总结
第一步、集成
请参照环信官方文档http://docs.easemob.com/im/300iosclientintegration/20iossdkimport
集成 iOSSDK
在您阅读此文档时,我们假定您已经具备了基础的 iOS 应用开发经验,并能够理解相关基础概念。
下载SDK
通过Cocoapods 下载地址:
不包含实时语音版本 SDK(HyphenateLite),引用时 #import <HyphenateLite_CN/EMSDK.h>
pod'HyphenateLite_CN'
包含实时语音版本SDK(Hyphenate),引用时 #import<Hyphenate_CN/EMSDKFull.h>
pod'Hyphenate_CN'
由于包含实时语音版本SDK静态库超过100M,所以用到了git-lfs,当pod install之前需要安装git-lfs
brew installgit-lfs
git lfsinstall
第二步、初始化sdk
第 1 步:引入相关头文件 #import “EMSDK.h”。
第 2 步:在工程的 AppDelegate 中的以下方法中,调用 SDK 对应方法。
-(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//AppKey:注册的AppKey,详细见下面注释。
//apnsCertName:推送证书名(不需要加后缀),详细见下面注释。
EMOptions *options = [EMOptionsoptionsWithAppkey:@"douser#istore"];
options.apnsCertName =@"istore_dev";
[[EMClient sharedClient]initializeSDKWithOptions:options];
return YES;
}
// APP进入后台
-(void)applicationDidEnterBackground:(UIApplication *)application
{
[[EMClient sharedClient]applicationDidEnterBackground:application];
}
// APP将要从后台返回
-(void)applicationWillEnterForeground:(UIApplication *)application
{
[[EMClient sharedClient]applicationWillEnterForeground:application];
}
注册
注册模式分两种,开放注册和授权注册。
只有开放注册时,才可以客户端注册。开放注册是为了测试使用,正式环境中不推荐使用该方式注册环信账号。
授权注册的流程应该是您服务器通过环信提供的 REST API 注册,之后保存到您的服务器或返回给客户端。
EMError*error = [[EMClient sharedClient] registerWithUsername:@"8001"password:@"111111"];
if(error==nil) {
NSLog(@"注册成功");
}
登录
登录:调用SDK 的登录接口进行的操作。
EMError*error = [[EMClient sharedClient] loginWithUsername:@"8001"password:@"111111"];
if(!error) {
NSLog(@"登录成功");
}
…………………
基础功能使用请参照环信官方文档
本文主要讲述easeUI的集成
第三步、集成easeUI
请参照http://www.imgeek.org/video/39视频
1. 将官方demo中的EaseUI文件夹拖入项目
2. 删除资源文件夹中的info.plist文件,避免项目上架时出问题
3. 配置pch头文件
4. 配置国际化文件
5. 集成聊天页面
6. 集成会话列表界面
7. 本地获取头像昵称的显示
近几日将不断更新,欢迎朋友们提问,交流心得集成easeUI解决头像昵称等问题的步骤这两天会更新,请随时关注