NIMCustomMessageConfig class
消息的配置选项,主要用于设定消息的声明周期,是否需要推送,是否需要计入未读数等。
- 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
-
该消息是否要保存到服务器
final
- enablePersist → bool
-
该消息是否要存离线
final
- enablePush → bool
-
该消息是否需要离线推送和消息提醒,如果为true,那么对方收到消息后,系统通知栏会有提醒
final
- enablePushNick → bool
-
该消息是否需要推送昵称(针对iOS客户端有效),如果为true,那么对方收到消息后,iOS端将显示推送昵称
final
- enableRoaming → bool
-
该消息是否需要漫游
final
- enableRoute → bool
-
该消息是否支持路由,如果为true,默认按照app的路由开关(如果有配置抄送地址则将抄送该消息),该字段web端不支持
final
- enableSelfSync → bool
-
多端同时登录时,发送一条自定义消息后,是否要同步到其他同时登录的客户端
final
- enableUnreadCount → bool
-
该消息是否要计入未读数,如果为true,那么对方收到消息后,最近联系人列表中未读数加1
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent 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