Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 1.55 KB

README.md

File metadata and controls

59 lines (41 loc) · 1.55 KB

easemob4j

环信开发工具包

功能列表

  • UserApi 用户API

  • NotifyApi 消息API

项目说明

环信REST接口实现

如何使用

1.接口的正确调用需要将easemob.properties文件复制到项目的classpath

easemob.properties说明

属性名 说明
account 环信账号信息 json格式
token_path 使用FileTokenHolder时token保存的物理路径
media_path 调用媒体接口时保存媒体文件的物理路径

示例(properties中换行用右斜杆\)

account={"orgName":"企业公司名","appName":"应用名",\
	"orgAdmin":"企业管理员","appAdmin":"应用管理员",\
	"clientId":"clientId","clientSecret":"clientSecret"}
	
token_path=/tmp/easemob/token
media_path=/tmp/easemob/media

2.实例化一个EasemobProxy对象,调用API.

EasemobProxy easemobProxy = new EasemobProxy();
weixinProxy.createUser(user);

3.针对token存储有两种方案,File存储/Redis存储,当然也可自己实现TokenHolder,默认使用文件(xml)的方式保存token,如果环境中支持redis,建议使用RedisTokenHolder.

EasemobProxy easemobProxy = new EasemobProxy(new RedisTokenHolder());
// easemobProxy = new EasemobProxy(new RedisTokenHolder(emAccount));

如何获取

1.maven

<dependency>
    <groupId>com.foxinmy</groupId>
    <artifactId>easemob4j</artifactId>
    <version>1.0</version>
</dependency>

2.git clone & mvn package.