环信java,java集成环信 - IM Geek开发者社区-移动开发者社区-开源社区-IM Geek官网...

1、项目环境描述

项目是一个关于教育的项目,主要的架构是Spring,Struts2,Hibernate,前端页面是Jsp。

手机端:Android,IOS

2.项目需求描述

项目中有一个需求是聊天的功能,主要有好友聊天,陌生人聊天,同班同学群聊三种。

3.集成步骤

1)、服务器集成文档

http://docs.easemob.com/im/100serverintegration/10intro

2.png

在页面中点击"示例代码"栏中的“这里”

2)、服务器端代码下载

https://github.com/easemob/emchat-server-examples

1.png

在页面中选择对应的语言版本进行下载,本项目需要的是java版本emchat-server-java

4)、将下载的代码引入项目中

将libs下边的jar导入项目。

将代码加入项目并调试不报错,主要注意配置文件中的内容。文件里内容有:

API_PROTOCAL = https  //协议

API_HOST = a1.easemob.com //ip

API_ORG = 1193161011115832  //组织信息

API_APP = testapp //应用名称

APP_CLIENT_ID = YXA6Gj8v8KAIEea4-ukHSS2iNQ

APP_CLIENT_SECRET = YXA6pSzVILsRgv9Wu2cRsVhJxoAz924

上述参数要根据具体的环信应用得到

5)、注册环信,登录后创建应用。应用的参数信息主要用于上述的配置文件中。

4、应用步骤

1)、分工

服务器端负责注册/删除环信用户,推送系统消息。手机端负责登录,退出,消息管理。

2)、数据库

1、用户信息

保存项目用户的基本注册信息,一般通过手机号进行注册,环信用户的用户名为手机号,密码和系统保持一致。保证手机端在登录系统后登录环信。保持统一在线。

2、好友

好友表中记录用户之间的关系,关系分为:发送好友请求,同意好友,拒绝好友,黑名单,陌生人。

3)、服务封装

1、登录时先查看用户是否注册环信IM用户,如果没有则先注册然后登录。

2、删除用户时,查看是否注册IM用户,如果有则一起删除。

3、退出时,通过环信的退出提醒在手机端提醒用户退出。

4、添加好友,判断是否是好友,同时对黑名单进行处理。

5、用户的头像,性别,名称等进本信息都是通过系统查询得到。

6、好友列表,陌生人列表通过对好友表查询得到用户的具体信息,然后展示好友/陌生人列表信息

7、同班同学是通过班级表来确认用户的班集体,进而查询得到所有同班同学的信息,展示同班同学列表。

8、聊天时,直接向用户手机号的IM用户发送消息即可。

项目只是用到了环信最基本的聊天功能,环信有更丰富的内容。比如:好友管理,上线下线管理,群聊,批量注册,手机端信息推送,环信客服等功能。

跟多信息请到环信官网查询:http://www.easemob.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值