环信iOS使用步骤及使用总结

来源:互联网 发布:mac cp 拷贝文件夹 编辑:程序博客网 时间:2024/06/05 14:26

环信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解决头像昵称等问题的步骤这两天会更新,请随时关注

0 0
原创粉丝点击