Class EMService


  • public class EMService
    extends java.lang.Object
    Server SDK API服务类
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      AttachmentApi attachment()
      附件API.
      支持:
      - 附件上传
      - 附件下载
      BlockApi block()
      封禁API.
      支持:
      - 用户禁言
      - 群禁言(可以定时解除)
      - 聊天室禁言(可以定时解除)
      - 禁止加入群
      - 禁止加入聊天室
      - 禁止登录
      ContactApi contact()
      通讯录API.
      支持:
      - 添加联系人
      - 移除联系人
      - 获取联系人列表
      Context getContext()  
      GroupApi group()
      群API.
      MessageApi message()
      消息API.
      支持:
      - 发送消息
      - 查询离线消息数
      - 获取/下载聊天历史
      MetadataApi metadata()
      用户属性API.
      支持:
      - 设置用户属性
      - 获取用户属性
      - 获取app用户属性容量
      - 删除用户属性
      ModerationApi moderation()
      内容审核记录API.
      MuteApi mute()
      用户全局禁言API.
      PushApi push()
      推送API.
      支持:
      - 设置推送昵称
      RoomApi room()
      聊天室API.
      支持聊天室管理:
      - 创建聊天室
      - 获取聊天室详情
      - 修改聊天室
      - 获取聊天室列表
      - 获取用户加入的聊天室列表

      TokenApi token()
      token API.
      支持:
      - TODO: generate user token
      UserApi user()
      用户API.
      支持:
      - 创建用户
      - 删除用户
      - 获取用户
      - 修改用户密码
      - 强制用户下线
      - 获取用户在线状态
      - 获取用户token
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • getContext

        public Context getContext()
      • block

        public BlockApi block()
        封禁API.
        支持:
        - 用户禁言
        - 群禁言(可以定时解除)
        - 聊天室禁言(可以定时解除)
        - 禁止加入群
        - 禁止加入聊天室
        - 禁止登录
        Returns:
        BlockApi
      • contact

        public ContactApi contact()
        通讯录API.
        支持:
        - 添加联系人
        - 移除联系人
        - 获取联系人列表

        目前联系人只作为通讯录之用.

        Returns:
        ContactApi
      • attachment

        public AttachmentApi attachment()
        附件API.
        支持:
        - 附件上传
        - 附件下载

        目前,只支持本地文件的上传和下载.

        Returns:
        AttachmentApi
      • group

        public GroupApi group()
        群API.

        支持群管理:
        - 创建群
        - 删除群
        - 获取群列表
        - 获取群详情
        - 获取用户加入的群
        - 修改群详情
        - 修改群主

        支持群成员管理:
        - 获取群成员列表
        - 添加群成员
        - 删除群成员

        支持群管理员管理:
        - 获取群管理员列表
        - 添加群管理员
        - 删除群管理员

        群与聊天室都是多人聊天,与聊天室主要差别在于群支持离线消息,即群成员上线时可以收到离线时错过的消息。 如果配置了推送,则离线消息也会产生推送。 群分为公开群和私有群,区别在于:在设备SDK中(指iOS、Android、Web、小程序等),私有群不会出现在群列表API的返回结果。

        Returns:
        GroupApi
        See Also:
        BlockApi
      • message

        public MessageApi message()
        消息API.
        支持:
        - 发送消息
        - 查询离线消息数
        - 获取/下载聊天历史
        Returns:
        MessageApi
      • user

        public UserApi user()
        用户API.
        支持:
        - 创建用户
        - 删除用户
        - 获取用户
        - 修改用户密码
        - 强制用户下线
        - 获取用户在线状态
        - 获取用户token
        Returns:
        UserApi
      • room

        public RoomApi room()
        聊天室API.
        支持聊天室管理:
        - 创建聊天室
        - 获取聊天室详情
        - 修改聊天室
        - 获取聊天室列表
        - 获取用户加入的聊天室列表

        支持聊天室成员管理:
        - 获取聊天室成员列表
        - 添加聊天室成员
        - 移除聊天室成员

        支持聊天室管理员管理:
        - 获取聊天室管理员
        - 添加聊天室管理员

        Returns:
        RoomApi
        See Also:
        BlockApi
      • metadata

        public MetadataApi metadata()
        用户属性API.
        支持:
        - 设置用户属性
        - 获取用户属性
        - 获取app用户属性容量
        - 删除用户属性
        Returns:
        MetadataApi
      • token

        public TokenApi token()
        token API.
        支持:
        - TODO: generate user token
        Returns:
        TokenApi
      • push

        public PushApi push()
        推送API.
        支持:
        - 设置推送昵称
        Returns:
        PushApi
      • moderation

        public ModerationApi moderation()
        内容审核记录API. 支持:
        - 按查询条件导出文件
        - 获取导出详情列表
        - 下载内容审核记录文件
        Returns:
        ModerationApi
      • mute

        public MuteApi mute()
        用户全局禁言API. 支持:
        - 设置用户全局禁言
        - 查询单个用户全局禁言剩余时间
        - 查询所有用户全局禁言剩余时间
        Returns:
        MuteApi