使用环信进行即时通信IM
今天做项目的时候使用到了环信这一个平台,于是写了这篇笔记记录下来
什么是即时通信?
即时通信也叫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相关推荐
- 环信的即时通信的使用
接口文档:http://api-docs.easemob.com/ 第一步:注册环信账号,创建应用 此时,就会得到 ORG_NAME CLIENT_ID CLIENT_SECRET APP_NAME ...
- 环信3即时通信——web端sdk简单集成(一)(文本消息)
环信3即时通信--web端sdk简单集成 实现简单的登录/文字发送/获取好友列表/接收文字消息,(本文章只为简单未使用vuex,消息记录保存在本地localstorage里面) 一.安装sdk npm ...
- 环信是否支持html,VUE项目集成环信WebIM即时通信以及所遇到的问题
功能背景: 以前和朋友一块儿作了一个wbe项目集成环信的即时通讯的功能,作的时候感叹web端文档太少,并且npm包有一些坑,记录下来写了这篇博客,以后不断有人加我微信问我,怎么集成.如今我再来重写一下 ...
- 环信IM即时通讯集成-遇到问题及创建默认会话+默认欢迎语
环信IM--创建默认会话+默认欢迎语 第一步:接入环信UI--ease-im-kit 集成版本3.7.3 环信demo中遇到的问题 创建默认会话+默认欢迎语 第一步:接入环信UI–ease-im-ki ...
- 环信IM即时通讯的简单集成
这里只是做一个简单的记录 1,登录环信官网https://www.easemob.com/product/im,申请账号并新建应用 2,在官网上选择下载->及时通讯云->AndroidSD ...
- android-使用环信SDK开发即时通信功能及源码下载
最近项目中集成即时聊天功能,挑来拣去,最终选择环信SDK来进行开发,选择环信的主要原因是接口方便.简洁,说明文档清晰易懂.文档有android.ios.和后台服务器端,还是非常全的. 环信官网:htt ...
- Android 环信即时通讯集成
1. 首先需要注册环信即时通讯 主要是获取到appkey 2. 下载Android 的 sdk 和 demo 3. 第三步 我先忙需要导入 easeui 声明一点 libs.lite ...
- 七(6)环信-用户体系集成-联系人管理
课程总结 1.即时通信 环信通信 执行过程 2.用户体系集成 用户注册时分配环信账号 客户端获取环信账号,自动登录环信服务器 3.联系人业务处理 好友申请 查看联系人列表 一. 即时通信-环信介绍 1 ...
- 声网 环信:是的,我们在一起了!
整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 今日,实时互动云服务开创者和领导者声网 Agora 宣布,已就收购中国领先的即时通讯云和客服云服务商环信 Easemob 达成最终协议, ...
最新文章
- mysql年月分表_MySQL之按月拆分主表并按月分表写入数据提高数据查询速度
- Java的12个语法糖【转】
- 【android-tips】android xml布局总结篇
- GDCM:gdcm::Directory的测试程序
- 前端学习(1355)模板语法循环
- (JAVA)正则表达式
- php打开文件读写函数,php中常用文件操作读写函数介绍
- 从任意网页上摘取酷炫Jquery效果为自己使用的方法
- C++学习之路 | PTA乙级—— 1040 有几个PAT (25 分)(精简)
- Go Web编程--使用Go语言创建静态文件服务器
- ajax的两个重要参数contentType 和dataType
- webGL学习笔记一
- 使用ES6的Promis完美解决ajax的回调(优化代码)
- Linux音频驱动-IIS总线标准
- 手用计算机怎么弄声音,计算器怎么调声音
- 079冒险岛mysql解封账号_冒险岛079MAX稀有整合2020年度版,亲测一键端10人限制端...
- AES在线加密解密-附AES128,192,256,CBC,CFB,ECB,OFB,PCBC各种加密解密源码
- 信息安全必备的8张思维导图
- 青少年CTF wp合集
- 如何删除电脑计算机用户账户,怎么删除电脑账户密码 如何删除电脑开机账户密码...