NIMStatusBarNotificationConfig class
SDK提供状态栏提醒的配置
- Annotations
-
- @JsonSerializable()
Constructors
- NIMStatusBarNotificationConfig({bool ring = true, String? notificationSound, bool vibrate = true, int? ledARGB, int? ledOnMs, int? ledOffMs, bool hideContent = false, bool downTimeToggle = false, String? downTimeBegin, String? downTimeEnd, bool downTimeEnableNotification = true, String? notificationEntranceClassName, bool titleOnlyShowAppName = false, NIMNotificationFoldStyle notificationFoldStyle = NIMNotificationFoldStyle.all, int? notificationColor, bool showBadge = true, String? customTitleWhenTeamNameEmpty, NIMNotificationExtraType notificationExtraType = NIMNotificationExtraType.message})
-
NIMStatusBarNotificationConfig.fromMap(Map<
String, dynamic> map) -
factory
Properties
- customTitleWhenTeamNameEmpty → String?
-
如果群名称为null 或者空串,则使用customTitleWhenTeamNameEmpty 作为通知栏title
final
- downTimeBegin → String?
-
免打扰的开始时间, 格式为HH:mm(24小时制)。
final
- downTimeEnableNotification → bool
-
免打扰期间,是否显示通知,默认为显示
final
- downTimeEnd → String?
-
免打扰的结束时间, 格式为HH:mm(24小时制)。
如果结束时间小于开始时间,免打扰时间为开始时间-24:00-结束时间。final - downTimeToggle → bool
-
免打扰设置开关。默认为关闭。
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hideContent → bool
-
不显示消息详情开关, 同时也不再显示消息发送者昵称
默认为falsefinal - ledARGB → int?
-
呼吸灯的颜色
建议尽量使用绿色、蓝色、红色等基本颜色,不要去用混合色。
final
- ledOffMs → int?
-
呼吸灯熄灭时的持续时间(毫秒)
final
- ledOnMs → int?
-
呼吸灯亮时的持续时间(毫秒)
final
- notificationColor → int?
-
消息通知栏颜色,将应用到 NotificationCompat.Builder 的 setColor 方法
对Android 5.0 以后机型会影响到smallIcon
final
- notificationEntranceClassName → String?
-
通知栏提醒的响应intent的activity类型。
可以为null。如果未提供,将使用包的launcher的入口intent的activity。final - notificationExtraType → NIMNotificationExtraType
-
点击通知栏传递的extra类型
final
- notificationFoldStyle → NIMNotificationFoldStyle
-
消息通知栏的折叠类型,不配置时,以notificationFolded的值为准, 如果为null,表示默认所有折叠
final
- notificationSound → String?
-
响铃提醒的声音资源,如果不提供,使用系统默认提示音。
final
- ring → bool
-
状态栏提醒的小图标的资源名称。
如果不提供,使用app的iconfinal - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showBadge → bool
-
是否APP图标显示未读数(红点)
仅针对Android 8.0+有效
final
- titleOnlyShowAppName → bool
-
通知栏提醒的标题是否只显示应用名。默认是 false,当有一个会话发来消息时,显示会话名;当有多个会话发来时,显示应用名。
修改为true,那么无论一个还是多个会话发来消息,标题均显示应用名。
应用名称请在AndroidManifest的application节点下设置android:label。
final
- vibrate → bool
-
是否需要振动提醒。
默认为truefinal
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