美文网首页简书堂iOSiOS
环信(单聊)的简单用法

环信(单聊)的简单用法

作者: 明明的魔样 | 来源:发表于2016-06-30 14:09 被阅读2743次

即时通讯--环信

      诚如诸位正在看这篇文章的童鞋们,即时通讯我们用到的最普遍的就是--环信,接下来我(范小明)将在工程项目中用到的环信知识列举下来:

       我们的项目用到的是单聊(不涉及群聊),用到的也是最基础的知识.

       想必你看我这篇文章之前已经看了http://docs.easemob.com/im/start"环信开发文档"了吧,是因为字太多看不下去吗,记住即便在我这篇文章拿到了你想要的知识,这个开发文档也要多研读多研读多研读(每读一次就会有新的体会,然后很多问题就会迎刃而解,不信的话你就多读几遍试试),ok,废话不多说,下面上实例:

1)下载最新版的SDK

http://www.easemob.com/download点进去下载去吧

2)导入sdk到工程里

你的工程是新建立的还是老工程要加入及时通讯功能?如果是老工程的话,导入sdk时注意sdk包里面包含第三方和你原来工程里的第三方有冲突吗(主要是版本冲突)

(点第三方进去查看下版本信息是否跟你原来的有冲突)

第三方库介绍

EaseUI 中用到的第三方库:

MWPhotoBrowser: 图片处理库,浏览显示

MJRefresh: 用于页面刷新

MBProgressHUD: 用于提示加载刷新

libopencore-amrnb.a,libopencore-amrwb.a: 用于 amr 与 wav 之间的转换

Demo 中用到的第三方库:

Parse.framework、Bolts.framework: Demo 中的用户信息存储在 Parse,这两个库是 Parse 所需要的库,开发者如果没用 Parse 存储,不要复制到自己项目中

libMobClickLibrary.a: 友盟相关的库,用于环信 Demo 基本信息的统计,开发者不用或者已有别的版本的库不要复制到自己项目

导入SDk环信官方文档写的特别清楚,我就不写了,直接参照文档就可以.

3)以上都搞完了是吗,我要把我的环信demo拿出来了,直接用就可以

即便导入sdk没有完成也可以直接用我的demo(上两步目的是担心sdk更新的太快)

demo的话加我个人qq1056912116给我要就可以,备注上:要环信单聊demo.(另外添加关注一下)

4)导入成功了,开始准备战斗

在工程里的Appdelegate中

appkey是你在环信官网中自己申请的

需要说明的是我的项目里环信ID是后台返的,然后再去注册,注册方法和登录方法记得都要开辟子线程去,要不会造成假死状态.获取对方的昵称和姓名是后台返给我的,不是通过延展改掉的,此处大家注意下.(一会我会特别标明)

requestNICK这个方法是获取昵称和姓名的

以上截图均在Appdelegate里面,我的demo里面没有,到时你可以从官方demo里搜出来方法名直接调用就可以,仔细想一想就会了.

5)聊天界面的修改

聊天界面的控制器就是ChatViewController,看看我的demo研究下.在这个页面还需要把昵称和姓名附上值.

这是ChatViewController.m里面的方法,修改下就可以,里面的参数用你自己的

6)登录环信

一般工程项目里的环信登录账号和密码与工程账号密码不一致,那么我把登录环信的代码贴过来,在你需要的地方用就可以,一般是在Appdelegate.(记住工程退出账号时记得退出环信账号)

7)注册环信账号

 一般说来,环信账号的注册时有后台去完成的,但是我们今天讲一下如果后台不给注册,前端怎么去注册呢,看截图

注册成功就去登录就好(官方DEMO上可以找到方法)

以上都弄完以后,就可以互相通讯了,难点就是看你怎么把demo导入到你的工程里,当时我导入就导入了半天时间.祝大家赶紧把工作做好,把技术提升起来!✌️

第三方库介绍

EaseUI 中用到的第三方库:

MWPhotoBrowser: 图片处理库,浏览显示

MJRefresh: 用于页面刷新

MBProgressHUD: 用于提示加载刷新

libopencore-amrnb.a,libopencore-amrwb.a: 用于 amr 与 wav 之间的转换

Demo 中用到的第三方库:

Parse.framework、Bolts.framework: Demo 中的用户信息存储在 Parse,这两个库是 Parse 所需要的库,开发者如果没用 Parse 存储,不要复制到自己项目中

libMobClickLibrary.a: 友盟相关的库,用于环信 Demo 基本信息的统计,开发者不用或者已有别的版本的库不要复制到自己项目

相关文章

  • 环信(单聊)的简单用法

    即时通讯--环信 诚如诸位正在看这篇文章的童鞋们,即时通讯我们用到的最普遍的就是--环信,接下来我(范小明)将在...

  • 环信(iOS_IM_SDK_3.2.0)单聊集成

    闲来无事,试了一发环信,目前主要写了登录、注册、好友(添加、删除、获取)及好友单聊。本文章主要简单的讲解下环信单聊...

  • iOS 环信集成

    1、流程类: 最新环信V3.3.7单聊集成与使用 iOS环信3.0集成 (三)单聊集成有视频 iOS 环信3.0D...

  • iOS集成环信单聊

    第一步: 环信后台创建应用,获取AppKey 第二步: 获取到AppKey去注册IM用户 第三步: 导入环信...

  •  集成环信IM(单聊)

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

  • 28.简单的环信单聊(用于商城聊天)

    这里的集成是带语音的 1.导入我整理过JoanKing环信整理文件 密码: 29m8 2.在pch文件导入 3.导...

  • 环信单聊快速集成【最新】

    【1】.最终实现的效果图 1.首先登录环信官网注册即时通讯云 注册成功拿到最终的APPKey. 2.在官网下载最新...

  • iOS 关于环信集成昵称和头像(用本地数据库实现)

    前端时间集成环信单聊碰到了昵称和头像的问题,基于官方文档上说最好使用本地数据进行加载,就写了一个简单的本地数据库。...

  • 环信3.x单聊集成

    有关环信的导入,官方文档说的已经很详细了,这里我就不去重复了,导入之后也许会报错,要检查自己是不是重复导入的三...

  • iOS 环信头像昵称 自定义以及扩展消息

    之前做环信遇到很多问题 所以就和大家分享一下 我是在cellForRowAtIndexPath里赋值的 这是单聊 ...

网友评论

  • 梁森的简书:获取一个用户的所有会话列表有做过吗?
  • 2231fdc23a8f:能发表一遍web端,聊天室的即时通讯吗,就是可以多人聊天的直播间
  • imGeek:GOGOGO ,开始战斗吧!挺有意思的一篇教程,如果能把代码贴出来替换掉图片就更好了!
    明明的魔样:@喵喵i 当时还不会用markdown呢,哈哈

本文标题:环信(单聊)的简单用法

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