ConversationRepo class
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
subscriptions
→ List<
StreamSubscription?> -
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- instance ↔ ConversationRepo
-
getter/setter pair
- syncLimit ↔ int
-
开启异步回调的session 数量阀值
getter/setter pair
Static Methods
-
addStickTop(
String conversationId) → Future< NIMResult< void> > - 会话置顶
-
clearSessionUnreadCount(
String conversationId) → dynamic - 清除当前会话的未读数
-
deleteConversation(
String conversationId, bool clearMessage) → void - 删除会话
-
getConversation(
String conversationId) → Future< NIMResult< NIMConversation> > - 根据会话ID获取会话信息
-
getConversationList(
int offset, int limit) → Future< NIMConversationResult?> - 查询会话列表,支持传入Comparator对会话列表进行排序
-
getMsgUnreadCount(
) → Future< NIMResult< int> > - 获取消息未读数
-
onConversationChanged(
) → Stream< List< NIMConversation> > - 会话更新
-
onConversationCreated(
) → Stream< NIMConversation> - 会话创建
-
onConversationDeleted(
) → Stream< List< String> > - 会话删除
-
onConversationReadTimeUpdated(
) → Stream< ReadTimeUpdateResult> - 账号多端登录会话已读时间戳标记通知 账号A登录设备D1, D2, D1会话已读时间戳标记,同步到D2成
-
onSyncFailed(
) → Stream< void> - 会话同步失败
-
onSyncFinished(
) → Stream< void> - 会话同步完成
-
onSyncStarted(
) → Stream< void> - 会话同步开始
-
onTotalUnreadCountChanged(
) → Stream< int> - 会话未读消息计数更新
-
onUnreadCountChangedByFilter(
) → Stream< UnreadChangeFilterResult> - 未读数改变回调
-
removeStickTop(
String conversationId) → Future< NIMResult< void> > - 移除置顶
-
stickTopConversation(
String conversationId, bool stickTop) → Future< NIMResult< void> > - 会话置顶操作