nim_core library Null safety

Classes

AudioService
AuthService
ChatroomMessageBuilder
ChatroomService
CustomNotification
CustomNotificationConfig
Event
EventSubscribeRequest
EventSubscribeResult
MessageBuilder
MessageKeywordSearchConfig
MessageSearchOption
MessageService
NIMAndroidSDKOptions
NIMAntiSpamOption
云信反垃圾配置
NIMAttachmentProgress
附件上传/下载进度
NIMAudioAttachment
音频消息附件
NIMAuthStatusEvent
登录/登出状态变更事件
NIMBroadcastMessage
广播消息
NIMChatRoomEnterRequest
加入聊天室请求
NIMChatroomEnterResult
加入聊天室响应
NIMChatroomErrors
NIMChatroomEvent
聊天室事件
NIMChatroomInfo
NIMChatroomKickOutEvent
当用户被踢出聊天室或者聊天室关闭时,会触发被踢事件
NIMChatroomMember
聊天室成员信息
NIMChatroomMemberInAttachment
聊天室成员加入通知消息附件
NIMChatroomMemberOptions
NIMChatroomMessage
NIMChatroomMessageExtension
聊天室消息扩展
NIMChatroomNotificationAttachment
聊天室通知消息附件
NIMChatroomNotificationTypes
聊天室通知类型
NIMChatroomQueueChangeAttachment
NIMChatroomQueueEntry
聊天室队列元素
NIMChatroomStatusEvent
聊天室状态变更事件
NIMChatroomTempMuteAttachment
聊天室新增临时禁言通知消息附件
NIMChatroomUpdateMyMemberInfoRequest
修改自身成员信息请求
NIMChatroomUpdateRequest
聊天室信息修改请求
NimCore
NIMCreateTeamOptions
NIMCreateTeamResult
NIMCustomMessageAttachment
自定义消息附件
NIMCustomMessageConfig
消息的配置选项,主要用于设定消息的声明周期,是否需要推送,是否需要计入未读数等。
NIMDataSyncStatusEvent
数据同步状态变更事件,可监听数据同步开始、结束
NIMDismissAttachment
NIMFileAttachment
文件消息附件
NIMFriend
消息
NIMImageAttachment
图片消息附件
NIMIOSSDKOptions
NIMKickOutByOtherClientEvent
NIMLeaveTeamAttachment
NIMLocalAntiSpamResult
本地反垃圾检测结果 反垃圾词库由开发者在云信后台管理配置,SDK 内负责下载并管理这个词库。垃圾词汇命中后支持三种替换规则: [...]
NIMLocationAttachment
图片消息附件
NIMLoginInfo
用户登录认证信息
NIMMemberChangeAttachment
NIMMemberPushOption
指定成员推送相关可选项 [...]
NIMMessage
消息
NIMMessageAttachment
NIMMessageReceipt
消息已读回执
NIMMessageThreadOption
NIMMessageTypeConverter
NIMMixPushConfig
消息推送配置
NIMMuteMemberAttachment
NIMNosScenes
NIMNOSTransferProgress
文件上传进度
NIMNOSTransferStatus
NIMOnlineClient
当前在线端信息
NIMPassThroughNotifyData
NIMPassThroughProxyData
NIMPushNoDisturbConfig
免打扰配置
NIMResult<T>
NIMRevokeMessage
消息撤回内容
NIMSDKOptions
基础配置
NIMSession
最近会话
NIMSessionInfo
清空消息未读数请求
NIMSessionTypeConverter
NIMStatusBarNotificationConfig
SDK提供状态栏提醒的配置
NIMTeam
NIMTeamMember
NIMTeamMessageAckInfo
群已读回执信息 此类有两种状态,一种是存储已读未读用户账号列表的状态, 一种是存储已读未读人数的状态 第一种状态下,ackCount和unAckCount为0 第二种状态下ackAccountList和unAckAccountList都为null
NIMTeamMessageReceipt
群消息已读回执
NIMTeamNotificationAttachment
群组通知消息附件
NIMTeamNotificationTypes
聊天室通知类型
NIMThreadTalkHistory
请求Thread聊天里的消息列表得到的信息
NIMUpdateTeamAttachment
NIMUser
消息
NIMVideoAttachment
音频消息附件
NOSService
PassThroughMethod
PassThroughService
RecordInfo
SettingsService
SystemMessage
SystemMessageStatusConverter
SystemMessageTypeConverter
TeamService
UserService

Mixins

EnumConverter<E, T>

Extensions

NIMAuthStatusToString

Constants

NIMTeamFieldEnumEnumMap → const Map<NIMTeamFieldEnum, String>
{NIMTeamFieldEnum.undefined : 'undefined', NIMTeamFieldEnum.announcement : 'announcement', NIMTeamFieldEnum.beInviteMode : 'beInviteMode', NIMTeamFieldEnum.extension : 'ext…
NIMTeamMessageNotifyTypeEnumEnumMap → const Map<NIMTeamMessageNotifyTypeEnum, String>
{NIMTeamMessageNotifyTypeEnum.all : 'all', NIMTeamMessageNotifyTypeEnum.manager : 'manager', NIMTeamMessageNotifyTypeEnum.mute : 'mute'}

Functions

castMapToTypeOfStringInt(Map? map) Map<String, int>?
castMapToTypeOfStringString(Map? map) Map<String, String>?
castPlatformMapToDartMap(Map? map) Map<String, dynamic>?
loginInfoFromMap(Map? map) NIMLoginInfo?
loginInfoToMap(NIMLoginInfo? loginInfo) Map?
messageFromMap(Map? map) NIMMessage?
messageToMap(NIMMessage? nimMessage) Map?
nosSceneConfigFromMap(Map? map) Map<String, int>?
replyListFromMap(Map? replyListMap) List<NIMMessage>?
replyListToMap(List<NIMMessage>? replyList) List<Map?>?
sessionDeleteTypeToString(NIMSessionDeleteType type) String
teamFromMap(Map? map) NIMTeam?
teamToMap(NIMTeam? nimTeam) Map?

Enums

AudioOutputFormat
NIMAuthStatus
登录/登出状态事件
NIMAuthType
认证类型
NIMChatroomKickOutReason
从聊天室断开原因
NIMChatroomMemberQueryType
成员查询类型
NIMChatroomMemberType
聊天室成员类型
NIMChatroomQueueChangeType
NIMChatroomQueueModificationLevel
聊天室队列修改权限
NIMChatroomStatus
聊天室状态
NIMClientType
客户端类型
NIMMessageAttachmentStatus
消息附件接收/发送状态
NIMMessageDirection
消息方向
NIMMessageStatus
NIMMessageType
消息内容类型
NIMNosTransferStatus
认证类型
NIMNOSTransferType
认证类型
NIMNotificationExtraType
通知传递的extra类型
NIMNotificationFoldStyle
通知折叠方式
NIMSessionDeleteType
NIMSessionType
会话类型
NIMTeamAllMuteModeEnum
NIMTeamBeInviteModeEnum
NIMTeamExtensionUpdateModeEnum
NIMTeamFieldEnum
TeamFieldEnum属性 说明 数据类型 announcement 群公告 beInviteMode 群被邀请模式:被邀请人的同意方式 extension 群扩展字段(客户端自定义信息) icon 群头像 introduce 群简介 inviteMode 群邀请模式:谁可以邀请他人入群 maxMemberCount 指定创建群组的最大群成员数量 ,MaxMemberCount不能超过应用级配置的最大人数 name 群名 teamExtensionUpdateMode 群资料扩展字段修改模式:谁可以修改群自定义属性(扩展字段) teamUpdateMode 群资料修改模式:谁可以修改群资料 verifyType 申请加入群组的验证模式
NIMTeamInviteModeEnum
NIMTeamMessageNotifyTypeEnum
NIMTeamTypeEnum
TeamTypeEnum属性 说明 advanced 高级群,有完善的权限管理功能 normal 讨论组,仅具有基本的权限管理功能,所有人都能加入, 仅群主可以踢人
NIMTeamUpdateModeEnum
NIMUnreadCountQueryType
NIMUserGenderEnum
认证类型
NIMVerifyType
添加好友确认类型
NIMVerifyTypeEnum
QueryDirection
RecordState
RevokeMessageType
撤回消息类型
SearchOrder
SystemMessageStatus
SystemMessageType
TeamMemberType

Typedefs

NIMNosScene = String
NIMNosScenes SDK 内置场景 [...]
NIMResultDataConvert<T> = T? Function(Map<String, dynamic> map)