今天做项目的时候使用到了环信这一个平台,于是写了这篇笔记记录下来

什么是即时通信?

即时通信也叫IM,是指能即时发送和接收互联网消息的业务,随着近几年的不断发展,IM已经不再只是一个单纯的聊天工具,他已经发展集成交流,资讯,娱乐,搜索,电子商务和企业客户服务一体化的综合化信息平台

环信

对于高并发的即时通讯实现,有两种选择方案:

第一种是自主实现,从设计到架构,都由自己来实现,技术方面可以采用Netty+WebSocket+RocketMQ+MongoDB+Redis+Zookeeper+MySQL,但是由于公司的资源问题和开发周期,还是决定选择第二种

第二种是直接对接第三方服务完成,只需要直接按照第三方的api进行对接就可以了,我们在网易,环信,容联云通讯的选择中选择了环信这个平台

获取token

如果想要通过环信发送消息,首先服务端必须向环信服务器获取token信息,而这个token就相当于登录一个网站前需要登录一样,每次访问环信服务器都要携带这个token,而怎么获取这个token,在环信官网中给了调用规范,这里附上网址:用户体系集成 [IM开发文档]

抽取环信组件

1.首先要在pom文件加入SpringBoot技术起步依赖

<!--springboot基础起步依赖-->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

2.编写Properties属性类

3.编写vo类

4.编写环信工具类,建议直接复制即可

应用集成

这是一个特别重要的点,想要通过环信登录的双方都需要在环信进行注册,如果做的是一个交友的APP,你需要在新用户注册的时候就将这个用户一起注册到环信,注册到环信可以直接使用工具类的register方法,在环信控制台可以查看用户并且发送rest消息

需要注意的是环信是需要收费的,只要不超过100个用户就免费使用

使用环信进行即时通信IM相关推荐

  1. 环信的即时通信的使用

    接口文档:http://api-docs.easemob.com/ 第一步:注册环信账号,创建应用 此时,就会得到 ORG_NAME CLIENT_ID CLIENT_SECRET APP_NAME ...

  2. 环信3即时通信——web端sdk简单集成(一)(文本消息)

    环信3即时通信--web端sdk简单集成 实现简单的登录/文字发送/获取好友列表/接收文字消息,(本文章只为简单未使用vuex,消息记录保存在本地localstorage里面) 一.安装sdk npm ...

  3. 环信是否支持html,VUE项目集成环信WebIM即时通信以及所遇到的问题

    功能背景: 以前和朋友一块儿作了一个wbe项目集成环信的即时通讯的功能,作的时候感叹web端文档太少,并且npm包有一些坑,记录下来写了这篇博客,以后不断有人加我微信问我,怎么集成.如今我再来重写一下 ...

  4. 环信IM即时通讯集成-遇到问题及创建默认会话+默认欢迎语

    环信IM--创建默认会话+默认欢迎语 第一步:接入环信UI--ease-im-kit 集成版本3.7.3 环信demo中遇到的问题 创建默认会话+默认欢迎语 第一步:接入环信UI–ease-im-ki ...

  5. 环信IM即时通讯的简单集成

    这里只是做一个简单的记录 1,登录环信官网https://www.easemob.com/product/im,申请账号并新建应用 2,在官网上选择下载->及时通讯云->AndroidSD ...

  6. android-使用环信SDK开发即时通信功能及源码下载

    最近项目中集成即时聊天功能,挑来拣去,最终选择环信SDK来进行开发,选择环信的主要原因是接口方便.简洁,说明文档清晰易懂.文档有android.ios.和后台服务器端,还是非常全的. 环信官网:htt ...

  7. Android 环信即时通讯集成

    1.  首先需要注册环信即时通讯    主要是获取到appkey 2. 下载Android  的 sdk  和 demo 3. 第三步 我先忙需要导入  easeui 声明一点 libs.lite  ...

  8. 七(6)环信-用户体系集成-联系人管理

    课程总结 1.即时通信 环信通信 执行过程 2.用户体系集成 用户注册时分配环信账号 客户端获取环信账号,自动登录环信服务器 3.联系人业务处理 好友申请 查看联系人列表 一. 即时通信-环信介绍 1 ...

  9. 声网 环信:是的,我们在一起了!

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 今日,实时互动云服务开创者和领导者声网 Agora 宣布,已就收购中国领先的即时通讯云和客服云服务商环信 Easemob 达成最终协议, ...

最新文章

  1. mysql年月分表_MySQL之按月拆分主表并按月分表写入数据提高数据查询速度
  2. Java的12个语法糖【转】
  3. 【android-tips】android xml布局总结篇
  4. GDCM:gdcm::Directory的测试程序
  5. 前端学习(1355)模板语法循环
  6. (JAVA)正则表达式
  7. php打开文件读写函数,php中常用文件操作读写函数介绍
  8. 从任意网页上摘取酷炫Jquery效果为自己使用的方法
  9. C++学习之路 | PTA乙级—— 1040 有几个PAT (25 分)(精简)
  10. Go Web编程--使用Go语言创建静态文件服务器
  11. ajax的两个重要参数contentType 和dataType
  12. webGL学习笔记一
  13. 使用ES6的Promis完美解决ajax的回调(优化代码)
  14. Linux音频驱动-IIS总线标准
  15. 手用计算机怎么弄声音,计算器怎么调声音
  16. 079冒险岛mysql解封账号_冒险岛079MAX稀有整合2020年度版,亲测一键端10人限制端...
  17. AES在线加密解密-附AES128,192,256,CBC,CFB,ECB,OFB,PCBC各种加密解密源码
  18. 信息安全必备的8张思维导图
  19. 青少年CTF wp合集
  20. 如何删除电脑计算机用户账户,怎么删除电脑账户密码 如何删除电脑开机账户密码...

热门文章

  1. VS2015默认不支持x64下__asm{}内联汇编的解决方案(含资源共享)
  2. QT5显示视频或者图片缩小后以滚动条方式显示
  3. python实现图片拼接(项目界面展示图合并)
  4. 黑马程序员-java-String
  5. 黑马程序员--C语言自学笔记---07预处理、进制、机器码
  6. linux 批量删掉进程
  7. linux内核-进程与进程调度
  8. vc的含义(与c的区别)
  9. 新版同城婚恋交友网源码
  10. 2-10、秋招年6月晋升期——《硬件架构的艺术-数字电路的设计方法与技术》