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.BIMMessageNewPropertyModifyType
java属性修改的类型。
| 类型 | 说明 |
|---|---|
| ADD(0) | 新增。 |
| REMOVE(1) | 删除。 |
| 返回 | 名称 |
|---|---|
| BIMMessageNewPropertyModifyType | BIMMessageNewPropertyModifyType |
com.bytedance.im.core.api.enums.BIMMessageNewPropertyModifyType.BIMMessageNewPropertyModifyType(
int value)
javapublic 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 |
public int com.bytedance.im.core.api.model.BIMGetMessageOption.getLimit()
java获取消息数量。
public BIMMessage com.bytedance.im.core.api.model.BIMGetMessageOption.getAnchorMessage()
java获取起点。
public static final class com.bytedance.im.core.api.model.BIMGetMessageOption.Builder
java消息拉取 Option Builder
| 返回 | 名称 |
|---|---|
| Builder | limit |
| Builder | anchorMessage |
| BIMGetMessageOption | build |
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 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 |
| List | getMarkTypes |
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 List<String> com.bytedance.im.core.api.model.BIMMember.getMarkTypes()
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 |
| Map<String, List | getProperties |
| 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 Map<String, List<BIMMessagePropertyItem>> com.bytedance.im.core.api.model.BIMMessage.getProperties()
java获取消息属性信息。
返回值
消息属性信息,每个消息可能有多个属性,key 为属性名称,value 是该属性所对应的消息属性列表,消息属性参看 BIMMessagePropertyItem。
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()
javapublic 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.BIMMessageNewPropertyModify
java消息属性修改信息。
| 返回 | 名称 |
|---|---|
| String | getKey |
| void | setKey |
| String | getValue |
| void | setValue |
| String | getIdempotentID |
| void | setIdempotentID |
| BIMMessageNewPropertyModifyType | getType |
| void | setType |
public String com.bytedance.im.core.api.model.BIMMessageNewPropertyModify.getKey()
java获取属性的key值。
返回值
属性的key值。
public void com.bytedance.im.core.api.model.BIMMessageNewPropertyModify.setKey(
String key)
java设置属性的key值。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| key | String | 属性的key值。 |
public String com.bytedance.im.core.api.model.BIMMessageNewPropertyModify.getValue()
java获取属性的value信息。
返回值
属性的value信息,业务方自定义,SDK内部仅透传。
public void com.bytedance.im.core.api.model.BIMMessageNewPropertyModify.setValue(
String value)
java设置属性的value信息。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| value | String | 属性的value信息,业务方自定义,SDK内部仅透传。 |
public String com.bytedance.im.core.api.model.BIMMessageNewPropertyModify.getIdempotentID()
java获取幂等 ID。
返回值
幂等 ID,用来做去重、取消等;业务方自定义,需确保唯一性,SDK内部仅透传。
public void com.bytedance.im.core.api.model.BIMMessageNewPropertyModify.setIdempotentID(
String idempotentID)
java设置幂等 ID。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| idempotentID | String | 幂等 ID,用来做去重、取消等;业务方自定义,需确保唯一性,SDK内部仅透传。 |
public BIMMessageNewPropertyModifyType com.bytedance.im.core.api.model.BIMMessageNewPropertyModify.getType()
java获取属性修改类型。
返回值
属性修改的类型,参看 BIMMessageNewPropertyModifyType。
public void com.bytedance.im.core.api.model.BIMMessageNewPropertyModify.setType(
BIMMessageNewPropertyModifyType type)
java设置属性修改类型。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| type | BIMMessageNewPropertyModifyType | 属性修改的类型,参看 BIMMessageNewPropertyModifyType。 |
public class com.bytedance.im.core.api.model.BIMMessagePropertyItem
java消息属性。
| 返回 | 名称 |
|---|---|
| Long | getSender |
| Long | getCreateAt |
| String | getIdempotentId |
| String | getValue |
public Long com.bytedance.im.core.api.model.BIMMessagePropertyItem.getSender()
java获取用户id。
返回值
用户id。
public Long com.bytedance.im.core.api.model.BIMMessagePropertyItem.getCreateAt()
java获取创建时间。
返回值
创建时间。
public String com.bytedance.im.core.api.model.BIMMessagePropertyItem.getIdempotentId()
java获取幂等 ID。
返回值
幂等 ID,用来做去重、取消等;业务方自定义,需确保唯一性,SDK内部仅透传。
public String com.bytedance.im.core.api.model.BIMMessagePropertyItem.getValue()
java获取property值。
返回值
property值。
public 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 |
| boolean | isEnableAPM |
| void | setEnableAPM |
| boolean | isEnableAppLog |
| void | setEnableAppLog |
| String | toString |
public com.bytedance.im.core.api.model.BIMSDKConfig.BIMSDKConfig()
javaBIMSDKConfig 构造函数。
public void com.bytedance.im.core.api.model.BIMSDKConfig.setLogListener(
BIMLogListener listener)
java设置日志监听,不设置或者设置为 null 时,可使用兜底 did 日志回捞功能,did 获取 BIMClient.getInstance().getSDKDid() 获取。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| listener | BIMLogListener | 日志监听方,参看 BIMLogListener。 |
public BIMLogListener com.bytedance.im.core.api.model.BIMSDKConfig.getLogListener()
java获取日志监听。
返回值
日志监听方,参看 BIMLogListener。
public boolean com.bytedance.im.core.api.model.BIMSDKConfig.isEnableAPM()
java设置日志是否支持回捞,崩溃上报
返回值
日志是否支持回捞,崩溃上报
public void com.bytedance.im.core.api.model.BIMSDKConfig.setEnableAPM(
boolean enableAPM)
java设置日志是否支持回捞
public boolean com.bytedance.im.core.api.model.BIMSDKConfig.isEnableAppLog()
java设置是否支持性能监控
返回值
是否支持性能监控
public void com.bytedance.im.core.api.model.BIMSDKConfig.setEnableAppLog(
boolean enableAppLog)
java设置是否支持性能监控
返回值
是否支持性能监控
public String com.bytedance.im.core.api.model.BIMSDKConfig.toString()
javapublic 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.BIMLiveGroupMarkTypeAction
java直播群标记变更类型
| 类型 | 说明 |
|---|---|
| ADD(1) | 添加 |
| DELETE(2) | 删除 |
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.BIMLiveGroupMarkMemberFailedInfo
java直播群标记用户失败信息
| 返回 | 名称 |
|---|---|
| long | getUid |
| BIMErrorCode | getCode |
public long com.bytedance.im.live.api.model.BIMLiveGroupMarkMemberFailedInfo.getUid()
java获取标记失败uid。
返回值
标记失败uid。
public BIMErrorCode com.bytedance.im.live.api.model.BIMLiveGroupMarkMemberFailedInfo.getCode()
java获取标记失败错误码。
返回值
标记失败错误码。
public class com.bytedance.im.live.api.model.BIMLiveGroupMarkTypeChangeInfo
java直播群成员标记类型更新信息
| 返回 | 名称 |
|---|---|
| long | getOperatorUid |
| List | getMarkType |
| long | getConversationShortId |
public long com.bytedance.im.live.api.model.BIMLiveGroupMarkTypeChangeInfo.getOperatorUid()
java获取操作用户的uid
返回值
操作用户的uid
public List<String> com.bytedance.im.live.api.model.BIMLiveGroupMarkTypeChangeInfo.getMarkType()
java获取标记类型列表
返回值
标记类型列表
public long com.bytedance.im.live.api.model.BIMLiveGroupMarkTypeChangeInfo.getConversationShortId()
java获取标记变更会话short id
返回值
标记变更会话short id
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 |
| List | getMarks |
| void | setMarks |
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 List<String> com.bytedance.im.live.api.model.MemberUpdateInfo.getMarks()
java设置用户标记。
public void com.bytedance.im.live.api.model.MemberUpdateInfo.setMarks(
List<String> marks)
java设置用户标记。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| marks | List | 用户标记。 |
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 |
| BIMUserFullInfo | getUserFullInfo |
| void | setUserFullInfo |
| 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 BIMUserFullInfo com.bytedance.im.user.api.model.BIMFriendApplyInfo.getUserFullInfo()
java获取用户全量信息。
返回值
用户全量信息。
public void com.bytedance.im.user.api.model.BIMFriendApplyInfo.setUserFullInfo(
BIMUserFullInfo userFullInfo)
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 |
| 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 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。 |
public class com.bytedance.im.user.api.model.BIMUserFullInfo
java用户全量信息。
| 返回 | 名称 |
|---|---|
| BIMUserProfile | getUserProfile |
| BIMFriendInfo | getFriendInfo |
| BIMBlackListFriendInfo | getBlackListFriendInfo |
| boolean | isFriend |
| boolean | isBlock |
| String | getNickName |
| String | getAlias |
| long | getUid |
| String | getPortraitUrl |
public BIMUserProfile com.bytedance.im.user.api.model.BIMUserFullInfo.getUserProfile()
java获取用户基本信息。
返回值
用户基本信息。
public BIMFriendInfo com.bytedance.im.user.api.model.BIMUserFullInfo.getFriendInfo()
java获取用户好友信息。
返回值
用户好友信息。
public BIMBlackListFriendInfo com.bytedance.im.user.api.model.BIMUserFullInfo.getBlackListFriendInfo()
java获取用户黑名单信息。
返回值
用户黑名单信息。
public boolean com.bytedance.im.user.api.model.BIMUserFullInfo.isFriend()
java获取用户是否是好友。
返回值
是否是好友。
public boolean com.bytedance.im.user.api.model.BIMUserFullInfo.isBlock()
java获取用户是否在黑名单。
返回值
是否是黑名单用户。
public String com.bytedance.im.user.api.model.BIMUserFullInfo.getNickName()
java获取用户资料昵称。
返回值
用户资料昵称。
public String com.bytedance.im.user.api.model.BIMUserFullInfo.getAlias()
java获取好友备注。
返回值
好友备注。
public long com.bytedance.im.user.api.model.BIMUserFullInfo.getUid()
java获取用户 ID。
返回值
用户 ID。
public String com.bytedance.im.user.api.model.BIMUserFullInfo.getPortraitUrl()
java获取用户资料头像 URL。
返回值
用户资料头像 URL。
public class com.bytedance.im.user.api.model.BIMUserInfoListResult
java用户全量信息列表分页结果。
| 返回 | 名称 |
|---|---|
| long | getNextCursor |
| boolean | isHasMore |
| List | getFullInfoList |
public long com.bytedance.im.user.api.model.BIMUserInfoListResult.getNextCursor()
java获取下一页游标。
返回值
下一页游标。
public boolean com.bytedance.im.user.api.model.BIMUserInfoListResult.isHasMore()
java获取是否还有更多。
返回值
是否还有更多。
public List<BIMUserFullInfo> com.bytedance.im.user.api.model.BIMUserInfoListResult.getFullInfoList()
java获取当前页用户数据 参看 BIMUserFullInfo 。
返回值
当前页用户数据。
public class com.bytedance.im.user.api.model.BIMUserProfile
java用户信息。
| 返回 | 名称 |
|---|---|
| String | getNickName |
| String | getPortraitUrl |
| long | getUid |
| long | getUpdateTime |
| long | getCreateTime |
| Map<String, String> | getExt |
| void | setUid |
| void | setNickName |
| void | setPortraitUrl |
| void | setExt |
public String com.bytedance.im.user.api.model.BIMUserProfile.getNickName()
java获取用户昵称。
返回值
用户昵称。
public String com.bytedance.im.user.api.model.BIMUserProfile.getPortraitUrl()
java获取用户头像。
返回值
用户头像。
public long com.bytedance.im.user.api.model.BIMUserProfile.getUid()
java获取用户 uid。
返回值
用户 uid。
public long com.bytedance.im.user.api.model.BIMUserProfile.getUpdateTime()
java获取用户信息变更时间。
返回值
用户信息变更时间。
public long com.bytedance.im.user.api.model.BIMUserProfile.getCreateTime()
java返回值
获取用户注册时间
public Map<String, String> com.bytedance.im.user.api.model.BIMUserProfile.getExt()
java返回值
获取用户额外信息
public void com.bytedance.im.user.api.model.BIMUserProfile.setUid(
long uid)
java设置 uid。
public void com.bytedance.im.user.api.model.BIMUserProfile.setNickName(
String nickName)
java设置昵称。
public void com.bytedance.im.user.api.model.BIMUserProfile.setPortraitUrl(
String portraitUrl)
java设置用户头像。
public void com.bytedance.im.user.api.model.BIMUserProfile.setExt(
Map<String, String> ext)
java设置用户额外信息。
传入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| ext | Map<String, String> | 额外信息 key个数不得超过20个,key的长度不得超过50字符,key必须使用"a:"前缀开头,value字段长度不得超过500字节 |