NIMCustomMessageConfig class Null safety

Message configuration for the life cycle of messages and whether to push or count as unread.

Annotations
  • @JsonSerializable()

Constructors

NIMCustomMessageConfig({bool enableHistory = true, bool enableRoaming = true, bool enableSelfSync = true, bool enablePush = true, bool enablePushNick = true, bool enableUnreadCount = true, bool enableRoute = true, bool enablePersist = true})
NIMCustomMessageConfig.fromMap(Map<String, dynamic> map)
factory

Properties

enableHistory → bool
Specify whether messages are persisted on the server
final
enablePersist → bool
Specify whether to persist messages after a user logs off
final
enablePush → bool
Specify whether to enable message alert. If the value is set to true, alerts will show on the system notification bar when the message is received
final
enablePushNick → bool
Specify whether to push the nickname (valid for iOS clients). If the value is set to true, iOS clients show the nickname when the message is received
final
enableRoaming → bool
Specify whether message roaming is enabled
final
enableRoute → bool
Specify whether to enable route. If the value is set to true, the message is sent following the default app route. If a endpoint URL is configured for data sync, the message will be synced.
final
enableSelfSync → bool
Specify whether to sync a message with other devices. If multi-device login is enabled, a message sent on one device will be synced with other devices.
final
enableUnreadCount → bool
Specify whether to count the message as unread. If the value is set to true, the unread count increments by 1 in the recent contacts list when the message is received.
final
hashCode → int
The hash code for this object.
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited