java|使用环信进行即时通信IM

今天做项目的时候使用到了环信这一个平台,于是写了这篇笔记记录下来
什么是即时通信? 即时通信也叫IM,是指能即时发送和接收互联网消息的业务,随着近几年的不断发展,IM已经不再只是一个单纯的聊天工具,他已经发展集成交流,资讯,娱乐,搜索,电子商务和企业客户服务一体化的综合化信息平台
环信 对于高并发的即时通讯实现,有两种选择方案:
第一种是自主实现,从设计到架构,都由自己来实现,技术方面可以采用Netty+WebSocket+RocketMQ+MongoDB+Redis+Zookeeper+MySQL,但是由于公司的资源问题和开发周期,还是决定选择第二种
第二种是直接对接第三方服务完成,只需要直接按照第三方的api进行对接就可以了,我们在网易,环信,容联云通讯的选择中选择了环信这个平台
获取token 如果想要通过环信发送消息,首先服务端必须向环信服务器获取token信息,而这个token就相当于登录一个网站前需要登录一样,每次访问环信服务器都要携带这个token,而怎么获取这个token,在环信官网中给了调用规范,这里附上网址:用户体系集成 [IM开发文档]
抽取环信组件 1.首先要在pom文件加入SpringBoot技术起步依赖

org.springframework.boot spring-boot-starter-web

2.编写Properties属性类java|使用环信进行即时通信IM
文章图片

3.编写vo类
4.编写环信工具类,建议直接复制即可
应用集成 这是一个特别重要的点,想要通过环信登录的双方都需要在环信进行注册,如果做的是一个交友的APP,你需要在新用户注册的时候就将这个用户一起注册到环信,注册到环信可以直接使用工具类的register方法,在环信控制台可以查看用户并且发送rest消息
【java|使用环信进行即时通信IM】需要注意的是环信是需要收费的,只要不超过100个用户就免费使用

    推荐阅读