NIMSDK-AOS
9.17.0
|
SDK提供状态栏提醒的配置 更多...
Public 属性 | |
int | notificationSmallIconId |
状态栏提醒的小图标的资源ID。 如果不提供,使用app的icon 更多... | |
boolean | ring = true |
是否需要响铃提醒。 默认为true 更多... | |
String | notificationSound |
响铃提醒的声音资源,如果不提供,使用系统默认提示音。 更多... | |
boolean | vibrate = true |
是否需要振动提醒。 默认为true 更多... | |
int | ledARGB = -1 |
呼吸灯的颜色 The color of the led. 更多... | |
int | ledOnMs = -1 |
呼吸灯亮时的持续时间(毫秒) The number of milliseconds for the LED to be on while it's flashing. 更多... | |
int | ledOffMs = -1 |
呼吸灯熄灭时的持续时间(毫秒) The number of milliseconds for the LED to be off while it's flashing. 更多... | |
boolean | hideContent = false |
不显示消息详情开关, 同时也不再显示消息发送者昵称 默认为false 更多... | |
boolean | downTimeToggle = false |
免打扰设置开关。默认为关闭。 更多... | |
String | downTimeBegin |
免打扰的开始时间, 格式为HH:mm(24小时制)。 更多... | |
String | downTimeEnd |
免打扰的结束时间, 格式为HH:mm(24小时制)。 如果结束时间小于开始时间,免打扰时间为开始时间-24:00-结束时间。 更多... | |
boolean | downTimeEnableNotification = true |
免打扰期间,是否显示通知,默认为显示 更多... | |
Class<? extends Activity > | notificationEntrance |
通知栏提醒的响应intent的activity类型。 可以为null。如果未提供,将使用包的launcher的入口intent的activity。 更多... | |
boolean | titleOnlyShowAppName = false |
通知栏提醒的标题是否只显示应用名。默认是 false,当有一个会话发来消息时,显示会话名;当有多个会话发来时,显示应用名。 修改为true,那么无论一个还是多个会话发来消息,标题均显示应用名。 应用名称请在AndroidManifest的application节点下设置android:label。 更多... | |
boolean | notificationFolded = true |
该字段已废弃 更多... | |
NotificationFoldStyle | notificationFoldStyle = NotificationFoldStyle.ALL |
消息通知栏的折叠类型,不配置时,以notificationFolded的值为准, 如果为null,表示默认所有折叠 更多... | |
int | notificationColor |
消息通知栏颜色,将应用到 NotificationCompat.Builder 的 setColor 方法 对Android 5.0 以后机型会影响到smallIcon 更多... | |
boolean | showBadge = true |
是否APP图标显示未读数(红点) 仅针对Android 8.0+有效 更多... | |
String | customTitleWhenTeamNameEmpty |
如果群名称为null 或者空串,则使用customTitleWhenTeamNameEmpty 作为通知栏title 更多... | |
NotificationExtraTypeEnum | notificationExtraType = NotificationExtraTypeEnum.MESSAGE |
点击通知栏传递的extra类型 更多... | |
StatusBarNotificationFilter | notificationFilter = null |
弹StatusBarNotification之前,SDK通过改接口询问App,根据App返回结果决定是否弹出通知 为空等同于返回DEFAULT 更多... | |
NimPermissionRequester | postNotificationsRequester = null |
Android13 弹出通知之前,SDK通过改接口向App请求权限Manifest.permission#POST_NOTIFICATIONS,根据权限赋予结果决定是否弹出通知 更多... | |
SDK提供状态栏提醒的配置
在文件 StatusBarNotificationConfig.java 第 12 行定义.
String com.netease.nimlib.sdk.StatusBarNotificationConfig.customTitleWhenTeamNameEmpty |
如果群名称为null 或者空串,则使用customTitleWhenTeamNameEmpty 作为通知栏title
在文件 StatusBarNotificationConfig.java 第 130 行定义.
String com.netease.nimlib.sdk.StatusBarNotificationConfig.downTimeBegin |
免打扰的开始时间, 格式为HH:mm(24小时制)。
在文件 StatusBarNotificationConfig.java 第 74 行定义.
boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.downTimeEnableNotification = true |
免打扰期间,是否显示通知,默认为显示
在文件 StatusBarNotificationConfig.java 第 86 行定义.
String com.netease.nimlib.sdk.StatusBarNotificationConfig.downTimeEnd |
免打扰的结束时间, 格式为HH:mm(24小时制)。
如果结束时间小于开始时间,免打扰时间为开始时间-24:00-结束时间。
在文件 StatusBarNotificationConfig.java 第 81 行定义.
boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.downTimeToggle = false |
免打扰设置开关。默认为关闭。
在文件 StatusBarNotificationConfig.java 第 68 行定义.
boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.hideContent = false |
不显示消息详情开关, 同时也不再显示消息发送者昵称
默认为false
在文件 StatusBarNotificationConfig.java 第 62 行定义.
int com.netease.nimlib.sdk.StatusBarNotificationConfig.ledARGB = -1 |
呼吸灯的颜色 The color of the led.
The hardware will do its best approximation. 建议尽量使用绿色、蓝色、红色等基本颜色,不要去用混合色。
在文件 StatusBarNotificationConfig.java 第 42 行定义.
int com.netease.nimlib.sdk.StatusBarNotificationConfig.ledOffMs = -1 |
呼吸灯熄灭时的持续时间(毫秒) The number of milliseconds for the LED to be off while it's flashing.
The hardware will do its best approximation.
在文件 StatusBarNotificationConfig.java 第 56 行定义.
int com.netease.nimlib.sdk.StatusBarNotificationConfig.ledOnMs = -1 |
呼吸灯亮时的持续时间(毫秒) The number of milliseconds for the LED to be on while it's flashing.
The hardware will do its best approximation.
在文件 StatusBarNotificationConfig.java 第 49 行定义.
int com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationColor |
消息通知栏颜色,将应用到 NotificationCompat.Builder 的 setColor 方法 对Android 5.0 以后机型会影响到smallIcon
在文件 StatusBarNotificationConfig.java 第 119 行定义.
Class<? extends Activity> com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationEntrance |
通知栏提醒的响应intent的activity类型。
可以为null。如果未提供,将使用包的launcher的入口intent的activity。
在文件 StatusBarNotificationConfig.java 第 93 行定义.
NotificationExtraTypeEnum com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationExtraType = NotificationExtraTypeEnum.MESSAGE |
点击通知栏传递的extra类型
在文件 StatusBarNotificationConfig.java 第 135 行定义.
StatusBarNotificationFilter com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationFilter = null |
弹StatusBarNotification之前,SDK通过改接口询问App,根据App返回结果决定是否弹出通知 为空等同于返回DEFAULT
在文件 StatusBarNotificationConfig.java 第 141 行定义.
boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationFolded = true |
NotificationFoldStyle com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationFoldStyle = NotificationFoldStyle.ALL |
消息通知栏的折叠类型,不配置时,以notificationFolded的值为准, 如果为null,表示默认所有折叠
在文件 StatusBarNotificationConfig.java 第 113 行定义.
int com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationSmallIconId |
状态栏提醒的小图标的资源ID。
如果不提供,使用app的icon
在文件 StatusBarNotificationConfig.java 第 18 行定义.
String com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationSound |
响铃提醒的声音资源,如果不提供,使用系统默认提示音。
在文件 StatusBarNotificationConfig.java 第 29 行定义.
NimPermissionRequester com.netease.nimlib.sdk.StatusBarNotificationConfig.postNotificationsRequester = null |
Android13 弹出通知之前,SDK通过改接口向App请求权限Manifest.permission#POST_NOTIFICATIONS,根据权限赋予结果决定是否弹出通知
在文件 StatusBarNotificationConfig.java 第 145 行定义.
boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.ring = true |
是否需要响铃提醒。
默认为true
在文件 StatusBarNotificationConfig.java 第 24 行定义.
boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.showBadge = true |
是否APP图标显示未读数(红点) 仅针对Android 8.0+有效
在文件 StatusBarNotificationConfig.java 第 125 行定义.
boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.titleOnlyShowAppName = false |
通知栏提醒的标题是否只显示应用名。默认是 false,当有一个会话发来消息时,显示会话名;当有多个会话发来时,显示应用名。 修改为true,那么无论一个还是多个会话发来消息,标题均显示应用名。 应用名称请在AndroidManifest的application节点下设置android:label。
在文件 StatusBarNotificationConfig.java 第 100 行定义.
boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.vibrate = true |
是否需要振动提醒。
默认为true
在文件 StatusBarNotificationConfig.java 第 35 行定义.