即时通信-环信API方法

安装

如果你的项目使用Maven构建并且spring boot是2.4.3以上版本,可以在pom.xml中添加下面代码:

<dependency>
    <groupId>com.easemob.imgroupId>
    <artifactId>im-sdk-coreartifactId>
    <version>0.2.5version>
dependency>

如果你使用的spring-boot是2.4.3以下版本的,还需要在pom.xml中添加:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>io.nettygroupId>
            <artifactId>netty-bomartifactId>
            <version>4.1.59.Finalversion>
            <type>pomtype>
            <scope>importscope>
        dependency>
        <dependency>
            <groupId>io.projectreactorgroupId>
            <artifactId>reactor-bomartifactId>
            <version>2020.0.4version>
            <type>pomtype>
            <scope>importscope>
        dependency>
    dependencies>
dependencyManagement>

准备

在使用Server SDK之前,需要准备环信appkey、Client ID、ClientSecre。

如果你有环信管理后台账号并创建过应用,请先登录环信管理后台,点击 这里,然后到“应用列表” → 点击“查看”即可获取到appkey、Client ID、ClientSecret。

即时通信-环信API方法_第1张图片

使用

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

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

EMService service = new EMService(properties);

根据业务资源,API分为:

  • Attachment 用于上传下载附件
  • Block 用于限制访问
  • Contact 用于管理联系人
  • Group 用于管理群组
  • Message 用于发送消息
  • User 用于管理用户
  • Room 用于管理聊天室

erver-sdk/com/easemob/im/server/api/room/RoomApi.html) 用于管理聊天室

你可能感兴趣的:(第三方服务,spring,boot,java,spring)