NIMChatCache class
全局的单个会话缓存 统一维护会话的用户信息,群信息,群成员信息,pin消息
Properties
- contactInfo → dynamic
-
no setter
-
contactInfoNotifier
→ Stream<
ContactInfo> -
no setter
-
currentChatIdNotifier
→ Stream<
ChatSession?> -
no setter
- currentChatSession → ChatSession?
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- pinnedMessages → dynamic
-
no setter
- pinnedMessagesNotifier → dynamic
-
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
subscriptions
→ List<
StreamSubscription> -
final
- teamInfo → NIMTeam?
-
no setter
-
teamInfoNotifier
→ Stream<
NIMTeam> -
no setter
-
teamMembers
→ List<
UserInfoWithTeam> -
no setter
-
teamMembersNotifier
→ Stream<
List< UserInfoWithTeam> > -
no setter
- wight ↔ int
-
设置的次数,解决因为chat_page 生命周期导致的问题
getter/setter pair
Methods
-
clearCurrentChatSession(
String? sessionId, NIMConversationType conversationType, String conversationId) → void -
fetchAllMember(
String tId) → Future< void> -
fetchTeamMember(
String tId, {bool loadMore = false}) → Future< void> - 获取群成员
-
getMyTeamMember(
String tid, {bool refresh = false}) → Future< UserInfoWithTeam?> -
getTeamManagers(
) → List< UserInfoWithTeam> ? -
getTeamMember(
String? account, String tid) → UserInfoWithTeam? -
hasPrivilegeToInvite(
) → bool -
hasPrivilegeToModify(
) → bool - 是否有权限修改群信息
-
haveAitAllPrivilege(
) → bool -
myTeamRole(
) → NIMTeamMemberRole? -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setCurrentChatSession(
ChatSession chatSession) → void -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- instance ↔ NIMChatCache
-
getter/setter pair