Skip to content

apex-wang/easemob-im-server-sdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easemob IM Java SDK build codecov

Easemob IM Java SDK 是对环信IM 服务端API 的封装。

提供用户、群组等资源的操作管理能力。

该项目即将发布,敬请期待。 

依赖

安装

如果你的项目使用Maven构建,可以在pom.xml中添加下面代码:

<dependency>
    <groupId>com.easemob.im</groupId>
    <artifactId>im-sdk-core</artifactId>
    <version>0.1.0-SNAPSHOT</version>
</dependency>

如果你的项目使用Gradle构建,可以在build.grade中添加下面代码:

implementation 'com.easemob.im:im-sdk-core:0.1.0-SNAPSHOT'

使用

EMService 是所有API的入口,可以这样初始化:

EMProperties properties = EMProperties.builder()
        .setAppkey(cliProperties.getAppkey())
        .setClientId(cliProperties.getClientId())
        .setClientSecret(cliProperties.getClientSecret())
        .build();

EMService service = new EMService(properties);

根据业务资源,API分为:

每个业务资源对应一个方法,例如,用户相关的API,都可以在.user()找到。

举个例子,我们要注册一个用户,就可以这样写:

EMService service;
service.user().create(username, password).block();

API的返回值是响应式的,如果希望阻塞,可以使用上面例子中的block()。

DEMO

可以参考im-sdk-cli ,这是一个使用该SDK构建的CLI程序。

参考

SDK的api文档在这里

About

IM server SDK

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 93.7%
  • Shell 6.3%