public enum com.bytedance.im.core.api.enums.BIMBlockStatus
java禁言状态码
| 类型 | 说明 |
|---|---|
| BIM_BLOCK_STATUS_UNBLOCK(0) | 未禁言状态 |
| BIM_BLOCK_STATUS_BLOCK(1) | 禁言状态 |
public enum com.bytedance.im.core.api.enums.BIMConnectStatus
java长连接状态码
| 类型 | 说明 |
|---|---|
| BIM_CONNECT_STATUS_CONNECTING(2, "connecting") | 连接中 |
| BIM_CONNECT_STATUS_FAILED(4, "connect failed") | 连接失败 |
| BIM_CONNECT_STATUS_CLOSED(8, "connect closed") | 连接关闭 |
| BIM_CONNECT_STATUS_CONNECTED(16, "connected") | 连接成功 |
public enum com.bytedance.im.core.api.enums.BIMConversationType
java会话类型
| 类型 | 说明 |
|---|---|
| BIM_CONVERSATION_TYPE_ONE_CHAT(1) | 单聊会话 |
| BIM_CONVERSATION_TYPE_GROUP_CHAT(2) | 群聊会话 |
| BIM_CONVERSATION_TYPE_LIVE_CHAT(100) | 直播群 |
public enum com.bytedance.im.core.api.enums.BIMLogLevel
javaSDK 初始化配置信息,包含日志打印配置
| 类型 | 说明 |
|---|---|
| BIM_LOG_DEBUG(1,"debug") | debug |
| BIM_LOG_INFO(2,"info") | info |
| BIM_LOG_WARN(3,"warn") | warn |
| BIM_LOG_ERROR(4,"error") | error |
public enum com.bytedance.im.core.api.enums.BIMMemberRole
java成员角色。
| 类型 | 说明 |
|---|---|
| BIM_MEMBER_ROLE_NORMAL(0) | 普通成员。 |
| BIM_MEMBER_ROLE_OWNER(1) | 群主。 |
| BIM_MEMBER_ROLE_ADMIN(2) | 管理员。 |
| BIM_MEMBER_ROLE_VISITOR(3) | 游客。 |
public enum com.bytedance.im.core.api.enums.BIMMessageStatus
java消息发送状态
| 类型 | 说明 |
|---|---|
| BIM_MESSAGE_STATUS_PENDING(0,"pending") | 发送等待, 消息只添加数据库 |
| BIM_MESSAGE_STATUS_SENDING(1,"sending") | 发送中 |
| BIM_MESSAGE_STATUS_SUCCESS(2,"success") | 发送成功 |
| BIM_MESSAGE_STATUS_FAILED(3,"failed") | 发送失败 |
| BIM_MESSAGE_STATUS_NORMAL(5,"normal") | 收到的消息或是拉取到的发送消息 |
| 返回 | 名称 |
|---|---|
| BIMMessageStatus | BIMMessageStatus |
com.bytedance.im.core.api.enums.BIMMessageStatus.BIMMessageStatus(
int value,
String des)
javapublic enum com.bytedance.im.core.api.enums.BIMMessageType
java消息类型
| 类型 | 说明 |
|---|---|
| BIM_MESSAGE_TYPE_TEXT(10001) | 文本消息 |
| BIM_MESSAGE_TYPE_IMAGE(10003) | 图片消息 |
| BIM_MESSAGE_TYPE_VIDEO(10004) | 视频消息 |
| BIM_MESSAGE_TYPE_FILE(10005) | 文件消息 |
| BIM_MESSAGE_TYPE_AUDIO(10006) | 语音消息 |
| BIM_MESSAGE_TYPE_CUSTOM(10012) | 自定义消息 |
public class com.bytedance.im.core.api.model.BIMConversation
java会话信息。
| 返回 | 名称 |
|---|---|
| long | getConversationShortID |
| BIMConversationType | getConversationType |
| boolean | isDissolved |
| boolean | isMember |
| long | getUnReadCount |
| boolean | isStickTop |
| int | getMemberCount |
| long | getUpdatedTime |
| String | getDraftText |
| long | getDraftTime |
| BIMMessage | getLastMessage |
| long | getSortOrder |
| String | getConversationID |
| boolean | isMute |
| long | getOppositeUserID |
| String | getName |
| String | getNotice |
| String | getDescription |
| BIMMember | getCurrentMember |
| long | getOwnerId |
| void | setOwner |
| String | getIntroduction |
| String | getPortraitURL |
| BIMBlockStatus | getBlockStatus |
| long | getOnLineMemberCount |
public long com.bytedance.im.core.api.model.BIMConversation.getConversationShortID()
java获取会话 ShortId
返回值
会话 ShortId
public BIMConversationType com.bytedance.im.core.api.model.BIMConversation.getConversationType()
java获取会话类型, 参看 BIMConversationType
返回值
会话 ShortId
public boolean com.bytedance.im.core.api.model.BIMConversation.isDissolved()
java会话是否解散, 解散返回 true, 反之返回 false。
返回值
会话是否解散, 解散返回 true, 反之返回 false。
public boolean com.bytedance.im.core.api.model.BIMConversation.isMember()
java获取当前用户是否是会话成员, 当前用户在会话返回 true, 被踢出、主动退出等情况返回 false。
返回值
当前用户是否是会话成员, 当前用户在会话返回 true, 被踢出、主动退出等情况返回 false。
public long com.bytedance.im.core.api.model.BIMConversation.getUnReadCount()
java获取会话未读数
返回值
会话未读数
public boolean com.bytedance.im.core.api.model.BIMConversation.isStickTop()
java获取会话是否置顶, 置顶则返回 true, 反之返回 false。
返回值
会话未读数
public int com.bytedance.im.core.api.model.BIMConversation.getMemberCount()
java获取会话成员个数
返回值
会话成员个数
public long com.bytedance.im.core.api.model.BIMConversation.getUpdatedTime()
java获取会话更新时间, 如收到消息、发出消息、产生草稿等会更新时间戳
返回值
会话更新时间
public String com.bytedance.im.core.api.model.BIMConversation.getDraftText()
java获取草稿,可能为 null
返回值
草稿
public long com.bytedance.im.core.api.model.BIMConversation.getDraftTime()
java获取草稿更新时间戳
返回值
草稿更新时间戳
public BIMMessage com.bytedance.im.core.api.model.BIMConversation.getLastMessage()
java获取会话最后一条消息
返回值
会话最后一条消息
public long com.bytedance.im.core.api.model.BIMConversation.getSortOrder()
java获取会话排序 sortOrder
返回值
会话排序 sortOrder
public String com.bytedance.im.core.api.model.BIMConversation.getConversationID()
java获取会话ID
返回值
会话ID
public boolean com.bytedance.im.core.api.model.BIMConversation.isMute()
java获取会话是否免打扰
返回值
是否免打扰
public long com.bytedance.im.core.api.model.BIMConversation.getOppositeUserID()
javapublic String com.bytedance.im.core.api.model.BIMConversation.getName()
java获取会话名称
返回值
会话名称
public String com.bytedance.im.core.api.model.BIMConversation.getNotice()
java获取会话公告
返回值
会话公告
public String com.bytedance.im.core.api.model.BIMConversation.getDescription()
java获取会话简介
返回值
会话简介
public BIMMember com.bytedance.im.core.api.model.BIMConversation.getCurrentMember()
java获取当前用户在会话中的信息
返回值
当前用户在会话中的信息
public long com.bytedance.im.core.api.model.BIMConversation.getOwnerId()
java获取会话群主 id
返回值
会话群主 id
public void com.bytedance.im.core.api.model.BIMConversation.setOwner(
long id)
java设置会话群主。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| id | long | 会话群主 id |
public String com.bytedance.im.core.api.model.BIMConversation.getIntroduction()
java获取会话简介
返回值
会话简介
public String com.bytedance.im.core.api.model.BIMConversation.getPortraitURL()
java获取会话图标
返回值
会话图标
public BIMBlockStatus com.bytedance.im.core.api.model.BIMConversation.getBlockStatus()
java获取会话禁言状态
返回值
会话禁言状态
public long com.bytedance.im.core.api.model.BIMConversation.getOnLineMemberCount()
java获取会话在线人数。
返回值
会话在线人数。
public class com.bytedance.im.core.api.model.BIMConversationListResult
java会话列表数据分页结果
| 返回 | 名称 |
|---|---|
| long | getNextCursor |
| boolean | isHasMore |
| List | getConversationList |
public long com.bytedance.im.core.api.model.BIMConversationListResult.getNextCursor()
java获取会话列表。
返回值
下一页的游标
public boolean com.bytedance.im.core.api.model.BIMConversationListResult.isHasMore()
java获取是否存在更多未拉取数据。存在则返回 true 反之返回 false。
返回值
是否存在更多未拉取数据。存在则返回 true 反之返回 false。
public List<BIMConversation> com.bytedance.im.core.api.model.BIMConversationListResult.getConversationList()
java获取当前页会话列表数据
返回值
当前页会话列表数据, 参看 BIMConversation
public class com.bytedance.im.core.api.model.BIMGetMessageOption
java获取消息选项。
| 返回 | 名称 |
|---|---|
| int | getLimit |
| BIMMessage | getAnchorMessage |
| BIMMessage | [deprecated] getEarliestMessage |
public int com.bytedance.im.core.api.model.BIMGetMessageOption.getLimit()
java获取消息数量。
public BIMMessage com.bytedance.im.core.api.model.BIMGetMessageOption.getAnchorMessage()
java获取起点。
public BIMMessage com.bytedance.im.core.api.model.BIMGetMessageOption.getEarliestMessage()
javaDeprecated since v1.3.0, use
getAnchorMessageinstead.
获取起点。
public static final class com.bytedance.im.core.api.model.BIMGetMessageOption.Builder
java消息拉取 Option Builder
| 返回 | 名称 |
|---|---|
| Builder | limit |
| Builder | anchorMessage |
| BIMGetMessageOption | build |
| Builder | [deprecated] earliestMessage |
public Builder com.bytedance.im.core.api.model.BIMGetMessageOption.Builder.limit(
int)
java每页消息数据个数限制, 默认 50。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| limit | int | 每页消息数据个数限制。 |
返回值
Builder。
public Builder com.bytedance.im.core.api.model.BIMGetMessageOption.Builder.anchorMessage(
BIMMessage)
java锚点消息,拉取的起始位置。拉取旧消息方向时传 null 代表从最新的拉取。拉取新消息方向时不可为 null。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| anchorMessage | BIMMessage | 锚点消息,拉取的起始位置。 |
返回值
Builder。
public Builder com.bytedance.im.core.api.model.BIMGetMessageOption.Builder.earliestMessage(
BIMMessage)
javaDeprecated since v1.3.0, use
anchorMessageinstead.
拉取历史消息锚点,通常传递当前会话最早的历史消息, 首次拉取传 null。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| earliestMessage | BIMMessage | 拉取历史消息锚点,通常传递当前会话最早的历史消息, 首次拉取传 null。 |
返回值
Builder。
public BIMGetMessageOption com.bytedance.im.core.api.model.BIMGetMessageOption.Builder.build()
java创建消息拉取选项
返回值
BIMGetMessageOption。
public class com.bytedance.im.core.api.model.BIMGroupInfo
java群组信息。
| 返回 | 名称 |
|---|---|
| String | getName |
| String | getAvatarUrl |
| String | getDesc |
| Map<String, String> | getMap |
| String | getNotice |
public String com.bytedance.im.core.api.model.BIMGroupInfo.getName()
java获取群聊名称。
返回值
群聊名称。
public String com.bytedance.im.core.api.model.BIMGroupInfo.getAvatarUrl()
java获取群头像。
返回值
群头像。
public String com.bytedance.im.core.api.model.BIMGroupInfo.getDesc()
java获取群描述。
返回值
群描述。
public Map<String, String> com.bytedance.im.core.api.model.BIMGroupInfo.getMap()
java获取群组自定义字段。
返回值
群组自定义字段。
public String com.bytedance.im.core.api.model.BIMGroupInfo.getNotice()
java获取群公告。
返回值
群公告。
public static final class com.bytedance.im.core.api.model.BIMGroupInfo.BIMGroupInfoBuilder
java创建群组信息 Builder。
| 返回 | 名称 |
|---|---|
| BIMGroupInfoBuilder | name |
| BIMGroupInfoBuilder | avatarUrl |
| BIMGroupInfoBuilder | description |
| BIMGroupInfoBuilder | map |
| BIMGroupInfoBuilder | notice |
| BIMGroupInfo | build |
public BIMGroupInfoBuilder com.bytedance.im.core.api.model.BIMGroupInfo.BIMGroupInfoBuilder.name(
String)
java设置群名称。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| name | String | 群名称 |
返回值
群组信息 Builder,参看 BIMGroupInfoBuilder。
public BIMGroupInfoBuilder com.bytedance.im.core.api.model.BIMGroupInfo.BIMGroupInfoBuilder.avatarUrl(
String)
java设置群头衔。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| avatarUrl | String | 群头像 url |
返回值
群组信息 Builder,参看 BIMGroupInfoBuilder。
public BIMGroupInfoBuilder com.bytedance.im.core.api.model.BIMGroupInfo.BIMGroupInfoBuilder.description(
String)
java设置群简介。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| description | String | 群简介 |
返回值
群组信息 Builder,参看 BIMGroupInfoBuilder。
public BIMGroupInfoBuilder com.bytedance.im.core.api.model.BIMGroupInfo.BIMGroupInfoBuilder.map(
Map<String, String>)
java设置群额外属性。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| map | Map<String, String> | 群额外属性 |
返回值
群组信息 Builder,参看 BIMGroupInfoBuilder。
public BIMGroupInfoBuilder com.bytedance.im.core.api.model.BIMGroupInfo.BIMGroupInfoBuilder.notice(
String)
java设置群公告。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| notice | String | 群公告内容。 |
返回值
群组信息 Builder,参看 BIMGroupInfoBuilder。
public BIMGroupInfo com.bytedance.im.core.api.model.BIMGroupInfo.BIMGroupInfoBuilder.build()
java生成群信息。
返回值
群信息。
public class com.bytedance.im.core.api.model.BIMMember
java群成员信息。
| 返回 | 名称 |
|---|---|
| long | getUserID |
| long | getSortOrder |
| BIMMemberRole | getRole |
| void | setRole |
| String | getAlias |
| String | getConversationID |
| boolean | isOnline |
| String | getAvatarUrl |
| Map<String, String> | getExt |
public long com.bytedance.im.core.api.model.BIMMember.getUserID()
java获取群成员 userID。
返回值
群成员 userID
public long com.bytedance.im.core.api.model.BIMMember.getSortOrder()
java获取群成员排序 order (按入群时间序)。
返回值
群成员排序 order (按入群时间序)
public BIMMemberRole com.bytedance.im.core.api.model.BIMMember.getRole()
java获取群成员角色。
返回值
群成员角色,参看 BIMMemberRole。
public void com.bytedance.im.core.api.model.BIMMember.setRole(
BIMMemberRole role)
java设置群成员角色。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| role | BIMMemberRole | 群成员角色,参看 BIMMemberRole。 |
public String com.bytedance.im.core.api.model.BIMMember.getAlias()
java获取群成员别名。
返回值
群成员别名
public String com.bytedance.im.core.api.model.BIMMember.getConversationID()
java获取群 conversationID。
返回值
conversationID
public boolean com.bytedance.im.core.api.model.BIMMember.isOnline()
java用户是否在线(仅支持直播群)。
返回值
用户是否在线(仅支持直播群)
public String com.bytedance.im.core.api.model.BIMMember.getAvatarUrl()
java获取用户头像(仅支持直播群)。
返回值
用户头像(仅支持直播群)
public Map<String, String> com.bytedance.im.core.api.model.BIMMember.getExt()
java获取用户额外信息(仅支持直播群)。
返回值
用户额外信息(仅支持直播群)
public class com.bytedance.im.core.api.model.BIMMessage
java消息体。
| 返回 | 名称 |
|---|---|
| String | getHint |
| BIMBaseElement | getElement |
| boolean | isSelf |
| long | getCreatedTime |
| long | getOrderIndex |
| BIMMessageType | getMsgType |
| BIMReferenceInfo | getReferenceInfo |
| long | getSenderUID |
| String | getUuid |
| String | getConversationID |
| long | getConversationShortID |
| BIMConversationType | getConversationType |
| boolean | isRecalled |
| BIMMessageStatus | getMsgStatus |
| long | getServerMsgId |
| String | getUUId |
| List | getMentionUIDList |
| void | setExtra |
| Map<String,String > | getExtra |
public String com.bytedance.im.core.api.model.BIMMessage.getHint()
java获取消息 hint, 通常用户会话列表展示。
返回值
获取消息 hint
public BIMBaseElement com.bytedance.im.core.api.model.BIMMessage.getElement()
java获取消息 Element 数据。
返回值
消息 Element, 参看 BIMBaseElement
public boolean com.bytedance.im.core.api.model.BIMMessage.isSelf()
java消息是否是自己发出,自己发出则返回 true,反之返回 false。
返回值
消息是否是自己发出。
public long com.bytedance.im.core.api.model.BIMMessage.getCreatedTime()
java消息创建时间。
返回值
消息创建时间。
public long com.bytedance.im.core.api.model.BIMMessage.getOrderIndex()
java消息排序 index。
返回值
消息排序 index。
public BIMMessageType com.bytedance.im.core.api.model.BIMMessage.getMsgType()
java获取消息类型。
返回值
消息类型,参看 BIMMessageType。
public BIMReferenceInfo com.bytedance.im.core.api.model.BIMMessage.getReferenceInfo()
java获取引用信息,参看 BIMReferenceInfo
返回值
引用信息。
public long com.bytedance.im.core.api.model.BIMMessage.getSenderUID()
java消息发送者 userID
返回值
消息发送者 userID。
public String com.bytedance.im.core.api.model.BIMMessage.getUuid()
java消息客户端 ID
返回值
消息客户端 ID
public String com.bytedance.im.core.api.model.BIMMessage.getConversationID()
java消息客户端唯一 ID
返回值
消息客户端唯一 ID
public long com.bytedance.im.core.api.model.BIMMessage.getConversationShortID()
java获取消息所对应的会话 shortID
返回值
消息所对应的会话 shortID
public BIMConversationType com.bytedance.im.core.api.model.BIMMessage.getConversationType()
java返回值
会话类型
public boolean com.bytedance.im.core.api.model.BIMMessage.isRecalled()
java获取消息是否被撤回
返回值
是否被撤回
public BIMMessageStatus com.bytedance.im.core.api.model.BIMMessage.getMsgStatus()
java获取消息状态
返回值
消息状态,参看 BIMMessageStatus。
public long com.bytedance.im.core.api.model.BIMMessage.getServerMsgId()
java获取消息服务端 ID
返回值
消息状态服务端 ID
public String com.bytedance.im.core.api.model.BIMMessage.getUUId()
java获取消息客户端 ID
返回值
消息状态客户端 ID
public List<Long> com.bytedance.im.core.api.model.BIMMessage.getMentionUIDList()
java获取消息 at 用户列表
返回值
消息 at 用户列表
public void com.bytedance.im.core.api.model.BIMMessage.setExtra(
Map<String, String> extra)
java设置消息额外携带数据
public Map<String,String > com.bytedance.im.core.api.model.BIMMessage.getExtra()
java获取消息额外携带数据
返回值
消息额外携带数据
public class com.bytedance.im.core.api.model.BIMMessageListResult
java消息列表信息。
| 返回 | 名称 |
|---|---|
| BIMMessage | getAnchorMessage |
| boolean | isHasMore |
| List | getMessageList |
| String | toString |
| BIMMessage | [deprecated] getEarliestMessage |
public BIMMessage com.bytedance.im.core.api.model.BIMMessageListResult.getAnchorMessage()
java获取下一页锚点消息
返回值
下一页锚点消息
public BIMMessage com.bytedance.im.core.api.model.BIMMessageListResult.getEarliestMessage()
javaDeprecated since v1.3.0, use
getAnchorMessageinstead.
获取最旧消息
返回值
最旧消息
public boolean com.bytedance.im.core.api.model.BIMMessageListResult.isHasMore()
java是否还有更多消息
返回值
是否还有更多消息
public List<BIMMessage> com.bytedance.im.core.api.model.BIMMessageListResult.getMessageList()
java当前页消息列表
返回值
当前页消息列表
public String com.bytedance.im.core.api.model.BIMMessageListResult.toString()
javapublic class com.bytedance.im.core.api.model.BIMReferenceInfo
java消息体。
| 返回 | 名称 |
|---|---|
| long | getServerMessageID |
| BIMMessageType | getMessageType |
| String | getHint |
| MessageStatus | getStatus |
public long com.bytedance.im.core.api.model.BIMReferenceInfo.getServerMessageID()
java获取引用消息 serverMessageID。
返回值
引用消息 serverMessageID。
public BIMMessageType com.bytedance.im.core.api.model.BIMReferenceInfo.getMessageType()
java获取引用消息类型。
返回值
引用消息类型,参看 BIMMessageType。
public String com.bytedance.im.core.api.model.BIMReferenceInfo.getHint()
java获取引用消息 hint。
返回值
引用消息 hint。
public MessageStatus com.bytedance.im.core.api.model.BIMReferenceInfo.getStatus()
java获取引用消息状态。
返回值
引用消息状态。
public class com.bytedance.im.core.api.model.BIMSDKConfig
javaSDK 初始化配置信息,包含日志打印配置
| 返回 | 名称 |
|---|---|
| BIMSDKConfig | BIMSDKConfig |
| void | setLogListener |
| BIMLogListener | getLogListener |
public com.bytedance.im.core.api.model.BIMSDKConfig.BIMSDKConfig()
javaBIMSDKConfig 构造函数。
public void com.bytedance.im.core.api.model.BIMSDKConfig.setLogListener(
BIMLogListener listener)
java设置日志监听。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| listener | BIMLogListener | 日志监听方,参看 BIMLogListener。 |
public BIMLogListener com.bytedance.im.core.api.model.BIMSDKConfig.getLogListener()
java获取日志监听。
返回值
日志监听方,参看 BIMLogListener。
public class com.bytedance.im.core.api.model.BIMUnReadInfo
javaSDK 初始化配置信息,包含日志打印配置
| 返回 | 名称 |
|---|---|
| int | getUnreadCount |
public int com.bytedance.im.core.api.model.BIMUnReadInfo.getUnreadCount()
java获取未读计数。
返回值
未读计数。
public class com.bytedance.im.core.model.inner.msg.image.BIMImage
java视频消息内容 Element。
| 返回 | 名称 |
|---|---|
| String | getURL |
| int | getWidth |
| int | getHeight |
public String com.bytedance.im.core.model.inner.msg.image.BIMImage.getURL()
java获取图片 URL
返回值
图片 URL
public int com.bytedance.im.core.model.inner.msg.image.BIMImage.getWidth()
java获取图片宽。
返回值
图片宽。
public int com.bytedance.im.core.model.inner.msg.image.BIMImage.getHeight()
java获取图片高。
返回值
图片高。
public class com.bytedance.im.core.model.inner.msg.image.Size
java视频消息内容 Element。
| 返回 | 名称 |
|---|---|
| int | getWidth |
| int | getHeight |
public int com.bytedance.im.core.model.inner.msg.image.Size.getWidth()
java获取图片宽
返回值
图片宽
public int com.bytedance.im.core.model.inner.msg.image.Size.getHeight()
java获取图片高
返回值
图片高
public class com.bytedance.im.core.model.inner.msg.BIMAudioElement
java语音消息内容 Element。
| 返回 | 名称 |
|---|---|
| int | getDuration |
| String | getURL |
| String | getLocalPath |
| int | getProgress |
| boolean | isExpired |
| long | getFileSize |
public int com.bytedance.im.core.model.inner.msg.BIMAudioElement.getDuration()
java获取录音时长。
返回值
录音时长(单位 秒)
public String com.bytedance.im.core.model.inner.msg.BIMAudioElement.getURL()
java获取录音远端 URL。
返回值
录音远端 URL
public String com.bytedance.im.core.model.inner.msg.BIMAudioElement.getLocalPath()
java获取录音远端 URL。
返回值
录音远端 URL
public int com.bytedance.im.core.model.inner.msg.BIMAudioElement.getProgress()
java获取文件上传进度(0~100)。
返回值
文件上传进度(0~100)
public boolean com.bytedance.im.core.model.inner.msg.BIMAudioElement.isExpired()
java获取文件是否过期。
返回值
文件是否过期
public long com.bytedance.im.core.model.inner.msg.BIMAudioElement.getFileSize()
java获取语音文件大小(单位 : B)。
返回值
语音文件大小(单位 : B)。
public class com.bytedance.im.core.model.inner.msg.BIMBaseElement
java消息内容 Element 的基类。
通过 BIMMessage 中的 getElement 方法获取,并根据 getMsgType 获取的消息类型,强转为以下具体类型使用。
public class com.bytedance.im.core.model.inner.msg.BIMCustomElement
java自定义消息内容 Element。
public class com.bytedance.im.core.model.inner.msg.BIMFileElement
java文件消息内容 Element。
| 返回 | 名称 |
|---|---|
| long | getFileSize |
| String | getFileName |
| String | getURL |
| int | getProgress |
| boolean | isExpired |
| String | getLocalPath |
| Uri | getLocalURI |
public long com.bytedance.im.core.model.inner.msg.BIMFileElement.getFileSize()
java获取文件大小(单位: B)
返回值
文件大小(单位: B)
public String com.bytedance.im.core.model.inner.msg.BIMFileElement.getFileName()
java获取文件名称
返回值
文件名称
public String com.bytedance.im.core.model.inner.msg.BIMFileElement.getURL()
java获取文件服务端 URL
返回值
文件服务端 URL
public int com.bytedance.im.core.model.inner.msg.BIMFileElement.getProgress()
java获取上传进度(0~100)
返回值
上传进度(0~100)
public boolean com.bytedance.im.core.model.inner.msg.BIMFileElement.isExpired()
java获取是否过期
返回值
是否过期
public String com.bytedance.im.core.model.inner.msg.BIMFileElement.getLocalPath()
java获取文件本地路径(可能为 null )
返回值
文件本地路径(可能为 null )
public Uri com.bytedance.im.core.model.inner.msg.BIMFileElement.getLocalURI()
java获取文件本地 URI(可能为 null )
返回值
文件 URI(可能为 null )
public class com.bytedance.im.core.model.inner.msg.BIMImageElement
java图片消息内容。
| 返回 | 名称 |
|---|---|
| BIMImage | getThumbImg |
| BIMImage | getLargeImg |
| BIMImage | getOriginImg |
| String | getLocalPath |
| int | getProgress |
| long | getFileSize |
| boolean | isExpired |
public BIMImage com.bytedance.im.core.model.inner.msg.BIMImageElement.getThumbImg()
java获取缩略图信息。
返回值
缩略图信息,参看 BIMImage
public BIMImage com.bytedance.im.core.model.inner.msg.BIMImageElement.getLargeImg()
java获取大图(预览图)信息。
返回值
大图信息,参看 BIMImage
public BIMImage com.bytedance.im.core.model.inner.msg.BIMImageElement.getOriginImg()
java获取原图信息。BIMImage
返回值
原图信息
public String com.bytedance.im.core.model.inner.msg.BIMImageElement.getLocalPath()
java获取本地图片路径,可能为 null。
返回值
原图信息
public int com.bytedance.im.core.model.inner.msg.BIMImageElement.getProgress()
java获取上传进度
返回值
上传进度
public long com.bytedance.im.core.model.inner.msg.BIMImageElement.getFileSize()
java获取文件大小(单位: B)
返回值
文件大小(单位: B)
public boolean com.bytedance.im.core.model.inner.msg.BIMImageElement.isExpired()
java获取是否过期
返回值
是否过期
public class com.bytedance.im.core.model.inner.msg.BIMTextElement
java文本消息内容 Element。
| 返回 | 名称 |
|---|---|
| String | getText |
| void | setText |
| String | getMsgHint |
public String com.bytedance.im.core.model.inner.msg.BIMTextElement.getText()
java获取消息文本
返回值
消息文本
public void com.bytedance.im.core.model.inner.msg.BIMTextElement.setText(
String text)
java设置消息文本
public String com.bytedance.im.core.model.inner.msg.BIMTextElement.getMsgHint()
java获取消息 hint
返回值
hint
public class com.bytedance.im.core.model.inner.msg.BIMVideoElement
java视频消息内容 Element。
| 返回 | 名称 |
|---|---|
| String | getURL |
| BIMImage | getCoverImg |
| String | getLocalPath |
| int | getProgress |
| long | getFileSize |
| boolean | isExpired |
public String com.bytedance.im.core.model.inner.msg.BIMVideoElement.getURL()
java获取视频
返回值
视频封面图
public BIMImage com.bytedance.im.core.model.inner.msg.BIMVideoElement.getCoverImg()
java获取视频封面图(视频首帧)
返回值
视频封面图,参看 BIMImage
public String com.bytedance.im.core.model.inner.msg.BIMVideoElement.getLocalPath()
java获取视频封面图(视频首帧)
返回值
视频封面图路径
public int com.bytedance.im.core.model.inner.msg.BIMVideoElement.getProgress()
java获取上传进度
返回值
上传进度
public long com.bytedance.im.core.model.inner.msg.BIMVideoElement.getFileSize()
java获取文件大小
返回值
文件大小
public boolean com.bytedance.im.core.model.inner.msg.BIMVideoElement.isExpired()
java获取是否过期
返回值
是否过期
public enum com.bytedance.im.live.api.enmus.BIMMessagePriority
java消息优先级
| 类型 | 说明 |
|---|---|
| UNKNOWN(-1) | 低优先级 |
| LOW(0) | 低优先级 |
| NORMAL(1) | 普通优先级 |
| HIGH(2) | 高优先先级 |
public class com.bytedance.im.live.api.model.BIMLiveGroupListResult
java会话列表数据分页结果
| 返回 | 名称 |
|---|---|
| List | getConversationList |
| long | getNextCursor |
| boolean | isHasMore |
public List<BIMConversation> com.bytedance.im.live.api.model.BIMLiveGroupListResult.getConversationList()
java获取当前页会话列表数据
返回值
当前页会话列表数据, 参看 BIMConversation
public long com.bytedance.im.live.api.model.BIMLiveGroupListResult.getNextCursor()
java获取会话列表。
返回值
下一页的游标
public boolean com.bytedance.im.live.api.model.BIMLiveGroupListResult.isHasMore()
java获取是否存在更多未拉取数据。存在则返回 true 反之返回 false。
返回值
是否存在更多未拉取数据。存在则返回 true 反之返回 false。
public class com.bytedance.im.live.api.model.BIMLiveJoinGroupResult
java加入直播群返回
| 返回 | 名称 |
|---|---|
| BIMConversation | getConversation |
| long | getJoinMessageCursor |
public BIMConversation com.bytedance.im.live.api.model.BIMLiveJoinGroupResult.getConversation()
java获取加入的会话
返回值
获取加入的会话, 参看 BIMConversation
public long com.bytedance.im.live.api.model.BIMLiveJoinGroupResult.getJoinMessageCursor()
java获取加入的会话时最新一条消息 Cursor,通过此游标拉取直播群历史消息
返回值
获取加入的会话时最新一条消息, 参看 BIMConversation
public class com.bytedance.im.live.api.model.BIMLiveMemberListResult
java成员列表数据分页结果
| 返回 | 名称 |
|---|---|
| List | getMemberList |
| boolean | isHasMore |
| long | getNextCursor |
public List<BIMMember> com.bytedance.im.live.api.model.BIMLiveMemberListResult.getMemberList()
java获取当前页会话成员列表数据
返回值
当前页会话成员列表数据, 参看 BIMMember
public boolean com.bytedance.im.live.api.model.BIMLiveMemberListResult.isHasMore()
java获取是否存在更多未拉取数据。存在则返回 true 反之返回 false。
返回值
是否存在更多未拉取数据。存在则返回 true 反之返回 false。
public long com.bytedance.im.live.api.model.BIMLiveMemberListResult.getNextCursor()
java获取会话列表。
返回值
下一页的游标
public class com.bytedance.im.live.api.model.BIMLiveMemberOnlineInfo
java直播群在线信息
| 返回 | 名称 |
|---|---|
| long | getConversationId |
| long | getUserID |
| long | getJoinTime |
| boolean | isInGroup |
| long | getLastPingTime |
| BIMMember | getMember |
| String | toString |
public long com.bytedance.im.live.api.model.BIMLiveMemberOnlineInfo.getConversationId()
java获取会话 shortID
返回值
会话 shortID
public long com.bytedance.im.live.api.model.BIMLiveMemberOnlineInfo.getUserID()
java获取用户 ID
返回值
用户 ID
public long com.bytedance.im.live.api.model.BIMLiveMemberOnlineInfo.getJoinTime()
java当前是否在直播群 (单位:ms)
返回值
入群时间 (单位:ms)
public boolean com.bytedance.im.live.api.model.BIMLiveMemberOnlineInfo.isInGroup()
java当前是否在直播群 (在线)
返回值
当前是否在直播群 (在线)
public long com.bytedance.im.live.api.model.BIMLiveMemberOnlineInfo.getLastPingTime()
java最后一次 ping 成功时间(单位:ms)
返回值
最后一次 ping 成功时间(单位:ms)
public BIMMember com.bytedance.im.live.api.model.BIMLiveMemberOnlineInfo.getMember()
java返回值
成员信息
public String com.bytedance.im.live.api.model.BIMLiveMemberOnlineInfo.toString()
javapublic class com.bytedance.im.live.api.model.BIMLiveMessageListResult
java直播群消息列表结果
| 返回 | 名称 |
|---|---|
| boolean | isHasMore |
| long | getNextCursor |
| List | getMessageList |
| String | toString |
public boolean com.bytedance.im.live.api.model.BIMLiveMessageListResult.isHasMore()
java是否还有更多消息
返回值
是否还有更多消息
public long com.bytedance.im.live.api.model.BIMLiveMessageListResult.getNextCursor()
java分页游标
返回值
分页游标
public List<BIMMessage> com.bytedance.im.live.api.model.BIMLiveMessageListResult.getMessageList()
java直播群消息
返回值
直播群消息
public String com.bytedance.im.live.api.model.BIMLiveMessageListResult.toString()
javapublic class com.bytedance.im.live.api.model.MemberUpdateInfo
java成员列表数据分页结果
| 返回 | 名称 |
|---|---|
| long | getUid |
| String | getAvatarUrl |
| Map<String, String> | getExt |
| void | setUid |
| void | setAvatarUrl |
| void | setExt |
| String | getAlias |
| void | setAlias |
public long com.bytedance.im.live.api.model.MemberUpdateInfo.getUid()
java获取用户 uid。
返回值
用户 uid。
public String com.bytedance.im.live.api.model.MemberUpdateInfo.getAvatarUrl()
java获取用户头像 URL。
返回值
用户头像 URL。
public Map<String, String> com.bytedance.im.live.api.model.MemberUpdateInfo.getExt()
java获取用户额外信息。
返回值
用户头额外信息。
public void com.bytedance.im.live.api.model.MemberUpdateInfo.setUid(
long uid)
java设置用户 uid。
返回值
用户 uid。
public void com.bytedance.im.live.api.model.MemberUpdateInfo.setAvatarUrl(
String avatarUrl)
java设置用户头像 URL。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| avatarUrl | String | 用户头像 URL。 |
public void com.bytedance.im.live.api.model.MemberUpdateInfo.setExt(
Map<String, String> ext)
java设置用户额外信息。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| ext | Map<String, String> | 用户额外信息。 |
public String com.bytedance.im.live.api.model.MemberUpdateInfo.getAlias()
java获取用户群昵称。
public void com.bytedance.im.live.api.model.MemberUpdateInfo.setAlias(
String alias)
java设置用户群昵称。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| alias | String | 用户群昵称。 |
public enum com.bytedance.im.user.api.enums.BIMFriendReplyType
java好友申请回应状态。
| 类型 | 说明 |
|---|---|
| BIM_FRIEND_REPLY_AGREE(0) | 接受好友申请。 |
| BIM_FRIEND_REPLY_REFUSE(1) | 拒绝好友申请。 |
public enum com.bytedance.im.user.api.enums.BIMFriendStatus
java好友状态
| 类型 | 说明 |
|---|---|
| BIM_FRIEND_STATUS_APPLY(0) | 申请状态 |
| BIM_FRIEND_STATUS_AGREE(1) | 同意状态 |
| BIM_FRIEND_STATUS_REFUSE(2) | 拒绝状态 |
public class com.bytedance.im.user.api.model.BIMApplyInfo
java好友申请信息。
| 返回 | 名称 |
|---|---|
| void | setUid |
| void | setExt |
public void com.bytedance.im.user.api.model.BIMApplyInfo.setUid(
long uid)
java设置用户 ID。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| uid | long | 用户 ID。 |
public void com.bytedance.im.user.api.model.BIMApplyInfo.setExt(
Map<String, String> ext)
java设置额外信息。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| ext | Map<String, String> | 额外信息。 |
public class com.bytedance.im.user.api.model.BIMBlackListFriendInfo
java黑名单信息。
| 返回 | 名称 |
|---|---|
| long | getUid |
| long | getModifyTime |
| Map<String, String> | getExt |
| long | getCreateTime |
public long com.bytedance.im.user.api.model.BIMBlackListFriendInfo.getUid()
java获取目标黑名单用户 ID。
返回值
获取黑名单用户 ID。
public long com.bytedance.im.user.api.model.BIMBlackListFriendInfo.getModifyTime()
java获取黑名单信息更新时间。
返回值
黑名单信息更新时间。
public Map<String, String> com.bytedance.im.user.api.model.BIMBlackListFriendInfo.getExt()
java获取黑名单额外信息。
返回值
黑名单额外信息。
public long com.bytedance.im.user.api.model.BIMBlackListFriendInfo.getCreateTime()
java获取用户拉黑时间。
返回值
用户拉黑时间。
public class com.bytedance.im.user.api.model.BIMBlackListResult
java黑名单列表分页信息。
| 返回 | 名称 |
|---|---|
| BIMBlackListResult | BIMBlackListResult |
| long | getNextCursor |
| boolean | isHasMore |
| List | getBlackList |
public com.bytedance.im.user.api.model.BIMBlackListResult.BIMBlackListResult(
long nextCursor,
boolean hasMore,
List<BIMBlackListFriendInfo> blackListInfos)
javapublic long com.bytedance.im.user.api.model.BIMBlackListResult.getNextCursor()
java获取下一页游标。
返回值
下一页游标。
public boolean com.bytedance.im.user.api.model.BIMBlackListResult.isHasMore()
java获取是否还有更多。
返回值
是否还有更多。
public List<BIMBlackListFriendInfo> com.bytedance.im.user.api.model.BIMBlackListResult.getBlackList()
java获取当前页黑名单数据 参看 BIMBlackListFriendInfo 。
返回值
当前页黑名单数据。
public class com.bytedance.im.user.api.model.BIMFriendApplyInfo
java好友申请信息。
| 返回 | 名称 |
|---|---|
| long | getFromUid |
| long | getToUid |
| long | getApplyTime |
| BIMFriendStatus | getStatus |
| void | setExt |
| long | getAnswerTime |
| String | getApplyId |
| boolean | isSelf |
| String | toString |
public long com.bytedance.im.user.api.model.BIMFriendApplyInfo.getFromUid()
java获取申请人 uid。
返回值
申请人 uid。
public long com.bytedance.im.user.api.model.BIMFriendApplyInfo.getToUid()
java获取申请对象 uid。
返回值
申请对象 uid。
public long com.bytedance.im.user.api.model.BIMFriendApplyInfo.getApplyTime()
java获取申请时间。
返回值
申请时间。
public BIMFriendStatus com.bytedance.im.user.api.model.BIMFriendApplyInfo.getStatus()
java获取申请状态。
返回值
申请状态,参看 BIMFriendStatus。
public void com.bytedance.im.user.api.model.BIMFriendApplyInfo.setExt(
Map<String, String> ext)
java设置额外信息。
返回值
额外信息。
public long com.bytedance.im.user.api.model.BIMFriendApplyInfo.getAnswerTime()
java获取拒绝时间。
返回值
拒绝时间。
public String com.bytedance.im.user.api.model.BIMFriendApplyInfo.getApplyId()
java获取好友申请 ID (唯一)。
返回值
获取好友申请 ID。
public boolean com.bytedance.im.user.api.model.BIMFriendApplyInfo.isSelf()
java获取是否是自己发出的好友申请。
返回值
是否是自己发出的好友申请。
public String com.bytedance.im.user.api.model.BIMFriendApplyInfo.toString()
javapublic class com.bytedance.im.user.api.model.BIMFriendApplyListResult
java好友列表分页信息。
| 返回 | 名称 |
|---|---|
| BIMFriendApplyListResult | BIMFriendApplyListResult |
| long | getNextCursor |
| boolean | isHasMore |
| List | getApplyFriendList |
public com.bytedance.im.user.api.model.BIMFriendApplyListResult.BIMFriendApplyListResult(
long nextCursor,
boolean hasMore,
List<BIMFriendApplyInfo> applyFriendList)
javapublic long com.bytedance.im.user.api.model.BIMFriendApplyListResult.getNextCursor()
java获取下一页游标。
返回值
下一页游标。
public boolean com.bytedance.im.user.api.model.BIMFriendApplyListResult.isHasMore()
java获取是否还有更多。
返回值
是否还有更多。
public List<BIMFriendApplyInfo> com.bytedance.im.user.api.model.BIMFriendApplyListResult.getApplyFriendList()
java获取当前页好友申请数据 参看 BIMFriendInfo 。
返回值
当前页好友申请数据。
public class com.bytedance.im.user.api.model.BIMFriendInfo
java好友信息。
| 返回 | 名称 |
|---|---|
| long | getUid |
| long | getAgreeTime |
| int | getType |
| Map<String, String> | getExt |
| String | getAlias |
| long | getModifyTime |
| String | toString |
public long com.bytedance.im.user.api.model.BIMFriendInfo.getUid()
java获取申请目标用户 ID。
返回值
获取用户 ID。
public long com.bytedance.im.user.api.model.BIMFriendInfo.getAgreeTime()
java获取成为好友时间。
返回值
获取成为好友时间。
public int com.bytedance.im.user.api.model.BIMFriendInfo.getType()
java获取用户类型。
返回值
用户类型。
public Map<String, String> com.bytedance.im.user.api.model.BIMFriendInfo.getExt()
java获取用户额外信息。
返回值
用户额外信息。
public String com.bytedance.im.user.api.model.BIMFriendInfo.getAlias()
java获取好友备注
返回值
好友备注
public long com.bytedance.im.user.api.model.BIMFriendInfo.getModifyTime()
java获取好友信息修改时间。
返回值
好友信息修改时间。
public String com.bytedance.im.user.api.model.BIMFriendInfo.toString()
javapublic class com.bytedance.im.user.api.model.BIMFriendListResult
java好友列表分页信息。
| 返回 | 名称 |
|---|---|
| BIMFriendListResult | BIMFriendListResult |
| long | getNextCursor |
| boolean | isHasMore |
| List | getFriendList |
public com.bytedance.im.user.api.model.BIMFriendListResult.BIMFriendListResult(
long nextCursor,
boolean hasMore,
List<BIMFriendInfo> friendList)
javapublic long com.bytedance.im.user.api.model.BIMFriendListResult.getNextCursor()
java获取下一页游标。
返回值
下一页游标。
public boolean com.bytedance.im.user.api.model.BIMFriendListResult.isHasMore()
java获取是否还有更多。
返回值
是否还有更多。
public List<BIMFriendInfo> com.bytedance.im.user.api.model.BIMFriendListResult.getFriendList()
java获取当前页好友数据 参看 BIMFriendInfo 。
返回值
当前页好友数据。
public class com.bytedance.im.user.api.model.BIMReplyInfo
java好友申请回应信息。
| 返回 | 名称 |
|---|---|
| void | setUid |
| void | setExt |
| void | setReplyType |
public void com.bytedance.im.user.api.model.BIMReplyInfo.setUid(
long uid)
java设置用户 ID。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| uid | long | 用户 ID。 |
public void com.bytedance.im.user.api.model.BIMReplyInfo.setExt(
Map<String, String> ext)
java设置额外信息。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| ext | Map<String, String> | 额外信息。 |
public void com.bytedance.im.user.api.model.BIMReplyInfo.setReplyType(
BIMFriendReplyType reply)
java设置回复状态。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| reply | BIMFriendReplyType | 回复状态,参看 BIMFriendReplyType。 |