美文网首页
集成环信IM功能

集成环信IM功能

作者: 进阶的蚊子 | 来源:发表于2017-08-08 16:10 被阅读26次

之前在项目中做过环信IM,一直都没时间整理这些笔记很功能 ,如今偷得浮生半日,花时间把之前的代码看了下 独自乐乐,不如众乐乐,然后把这部分整理下,分享给大家.

1  首先 注册环信官网注册账号 环信官网

注册成功后会出现如下页面

选择创建应用

按要求填写相关资料后点击确定  就完成了应用的创建 会返回创建的应用列表

点击创建的应用  会出现

在这我们能看到AppKey  Client ID  Clicent Secret 等 这些东西后面会用到....

2 下载SDK 上图左下角有快速集成 选择iOS

3 制作推送证书 这个太简单就不多说了 网上百度的到... 制作好推送证书后 需要先传到我们的环信后台 操作步骤见图

证书格式要是P12  , 要区分生产环境和开发环境

3 前期准备工作做完了,开始上正餐...具体可以先官方文档  参考文档

(1)通过 Cocoapods 下载 (推荐方式 不用手动添加导入大量的依赖库)

不包含实时语音版本 SDK(HyphenateLite)

pod 'HyphenateLite'

包含实时语音版本 SDK(Hyphenate)

pod 'Hyphenate'

我才用的  包含实时语音版本 SDK(Hyphenate)

安装成功后

(2)通过手动导入(不推荐)

官网下载sdk 并且 配置依赖库

3 初始化功能

导入头文件    在工程的 AppDelegate 中的以下方法中,调用 SDK 对应方

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

{      //AppKey:注册的AppKey,详细见下面注释。//apnsCertName:推送证书名(不需要加后  缀),详细见下面注释。

//这里的aookey 替换成自己在官网后台注册应用生成的

    EMOptions *options = [EMOptions optionsWithAppkey:@"1129170808178932#huanxintest"];   

//此处为推送证书名字 测试时和生产时 不一样注意区分

          options.apnsCertName =@"istore_dev";

      [[EMClient sharedClient] initializeSDKWithOptions:options];

      returnYES;

}

// APP进入后台

- (void)applicationDidEnterBackground:(UIApplication*)application{ 

    [[EMClient sharedClient] applicationDidEnterBackground:application];

}

// APP将要从后台返回

- (void)applicationWillEnterForeground:(UIApplication*)application{ 

  [[EMClient sharedClient] applicationWillEnterForeground:application];

}

4  登录环信

[[EMClient sharedClient] loginWithUsername:@"8001"password:@"111111"completion:^(NSString*aUsername, EMError *aError) {

  if(!aError) {

  NSLog(@"登录成功");                               

    }else{

        NSLog(@"登录失败");                           

      }                           

  }];

好了简单集成就是这样子了 具体的要实现功能 调整UI布局等就要去看代码实现...

另外环信是不提供存储用户头像 昵称等信息的,如果要和自己的app的昵称头像等关联起来 需要自己服务器存储 ,另外环新的消息体里面是带着一些参数的 可以通过修添加字段实现头像昵称的即时更新,总的来说环信的SDK还是很不错的 ,比起我接触的另一款腾讯云即时通讯要好用的多.当然啦腾讯也是很强大的,只是在即时通讯云这一块做的确实不让人满意.

相关文章

  • iOS集成环信的会话列表

    参考IOS快速集成环信IM - 基于官方的Demo优化,5分钟集成环信IM功能 虽然网上的教程很多,但是自己集成的...

  • 集成环信IM功能

    之前在项目中做过环信IM,一直都没时间整理这些笔记很功能 ,如今偷得浮生半日,花时间把之前的代码看了下 独自乐乐,...

  • iOS 环信SDK集成

    集成环信SDK:我觉得还是使用cocoaPod方便,几句命令行的事!我们集成环信 IM 2.0 Full: 集成U...

  • 环信3.x集成的一些问题

    SDK集成的一些问题 1、只添加环信IM功能1.1 两个SDK HyphenateLite.framewor...

  • 环信官方集成文档以及相关资料

    环信集成官方文档http://docs.easemob.com/im/300iosclientintegratio...

  • IM开发(1)-ejabberd服务器搭建

    最近项目中需要集成IM功能,市面上有很多的第三方提供im服务,比如环信、融云等,但都有使用限制的地方,如果不使用第...

  •  集成环信IM(单聊)

    简单总结一下,仅对日后再次集成更加快速便捷,多数是对文档的简单概括. 一.快速集成环信SDK 1 注册环信账号,创...

  • VUE项目集成环信webIM随笔

    最近做实时通讯,项目需要集成环信IM,网上资料比较少,也是比较头大,捣鼓了两天,实现最基本的图文交流功能,分享一下...

  • ios环信3.0版本集成(包含音频通话)

    由于最近需求需要给app添加聊天功能,所以想到了环信,上一次集成环信是去年了,当时也只是简单的集成简单聊天功能,也...

  • 环信的简单集成(1)

    1、注册账号 环信官网:https://www.easemob.com/ 2、创建应用 3、创建IM用户 4、集成...

网友评论

      本文标题:集成环信IM功能

      本文链接:https://www.haomeiwen.com/subject/xcitrxtx.html