其实java集成环信非常简单,首先你需要去github上下载一个包
https://github.com/easemob/emchat-server-examples
不管是clone还是download都可以 但是还不一定下得下来 毕竟github 我下了一个多小时下好,下不到的小伙伴可以留言我可以分享你们一份。
来到根目录打开
看到easemob文件直接复制到你的项目中
记得改包名 我记得需要几个基础的架包但是我搭建SSM的时候已经加进去了,基本就是需要日志那几个包。
还有你需要去改两个文件
申请环信账号 创建一个应用把你的信息按照规则填好
至此你看的没错你的项目已经成功集成环信API了接下来 你只需要读加进去的那几个包就可以知道如何进行交互的了
在这里给大家提供一个最简单的例子添加一个Im用户
来到IMUserAPI接口中找到添加方法
按照他的格式新建一个reguser类
package com.bing.model;
/**
* Created by JiangNan on 2018/3/28.
*/
public class RegUser {
private String username;
private String password;
private String nickname;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
}
之后就是实现他的业务了
package com.bing.controller;
import com.bing.model.RegUser;
import com.bing.server.example.api.impl.EasemobIMUsers;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import io.swagger.client.model.RegisterUsers;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import javax.xml.registry.infomodel.User;
/**
* Created by jiangNan on 2018/3/28.
*/
public class HuanXin {
private static final Log logger = LogFactory.getLog(RoleController.class);
private static final Gson gson = new GsonBuilder().serializeNulls().create();
private final static EasemobIMUsers easemobIMUsers = new EasemobIMUsers();
public static void main(String[] args){
//添加IM人员
RegUser regUser = new RegUser();
regUser.setUsername("huajian");
regUser.setPassword("123456");
reg(regUser);
}
public static void reg(RegUser regUser){
RegisterUsers registerUsers = new RegisterUsers();
io.swagger.client.model.User p = new io.swagger.client.model.User().username(regUser.getUsername()).password(regUser.getPassword());
registerUsers.add(p);
Object result = easemobIMUsers.createNewIMUserSingle(registerUsers);
logger.info(gson.toJson(result));
}
}
添加之后去你的环信中看一眼你就能看到我的好友"huanjian"已经是你的im用户了。
还有推荐大家以后贴代码最好把引包贴进来 我看环信的一个帖子的时候不贴引包 中间一个变量死活找不到是哪个包下面的最后问了一下博主才知道那个是自定义的 真的想砍人你知道吗