|
NIMSDK-AOS
10.9.60
|
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,根据权限赋予结果决定是否弹出通知 更多... | |
| boolean | highImportance = false |
| 是否开启高优先级通知NotificationManager#IMPORTANCE_HIGH,仅针对Android 8.0+有效 更多... | |
| boolean | asyncNotifierExe = false |
| 异步通知栏执行 更多... | |
SDK提供状态栏提醒的配置
在文件 StatusBarNotificationConfig.java 第 13 行定义.
| boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.asyncNotifierExe = false |
异步通知栏执行
在文件 StatusBarNotificationConfig.java 第 155 行定义.
| String com.netease.nimlib.sdk.StatusBarNotificationConfig.customTitleWhenTeamNameEmpty |
如果群名称为null 或者空串,则使用customTitleWhenTeamNameEmpty 作为通知栏title
在文件 StatusBarNotificationConfig.java 第 131 行定义.
| String com.netease.nimlib.sdk.StatusBarNotificationConfig.downTimeBegin |
免打扰的开始时间, 格式为HH:mm(24小时制)。
在文件 StatusBarNotificationConfig.java 第 75 行定义.
| boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.downTimeEnableNotification = true |
免打扰期间,是否显示通知,默认为显示
在文件 StatusBarNotificationConfig.java 第 87 行定义.
| String com.netease.nimlib.sdk.StatusBarNotificationConfig.downTimeEnd |
免打扰的结束时间, 格式为HH:mm(24小时制)。
如果结束时间小于开始时间,免打扰时间为开始时间-24:00-结束时间。
在文件 StatusBarNotificationConfig.java 第 82 行定义.
| boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.downTimeToggle = false |
免打扰设置开关。默认为关闭。
在文件 StatusBarNotificationConfig.java 第 69 行定义.
| boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.hideContent = false |
不显示消息详情开关, 同时也不再显示消息发送者昵称
默认为false
在文件 StatusBarNotificationConfig.java 第 63 行定义.
| boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.highImportance = false |
是否开启高优先级通知NotificationManager#IMPORTANCE_HIGH,仅针对Android 8.0+有效
在文件 StatusBarNotificationConfig.java 第 150 行定义.
| int com.netease.nimlib.sdk.StatusBarNotificationConfig.ledARGB = -1 |
呼吸灯的颜色 The color of the led.
The hardware will do its best approximation. 建议尽量使用绿色、蓝色、红色等基本颜色,不要去用混合色。
在文件 StatusBarNotificationConfig.java 第 43 行定义.
| 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 第 57 行定义.
| 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 第 50 行定义.
| int com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationColor |
消息通知栏颜色,将应用到 NotificationCompat.Builder 的 setColor 方法 对Android 5.0 以后机型会影响到smallIcon
在文件 StatusBarNotificationConfig.java 第 120 行定义.
| Class<? extends Activity> com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationEntrance |
通知栏提醒的响应intent的activity类型。
可以为null。如果未提供,将使用包的launcher的入口intent的activity。
在文件 StatusBarNotificationConfig.java 第 94 行定义.
| NotificationExtraTypeEnum com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationExtraType = NotificationExtraTypeEnum.MESSAGE |
点击通知栏传递的extra类型
在文件 StatusBarNotificationConfig.java 第 136 行定义.
| StatusBarNotificationFilter com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationFilter = null |
弹StatusBarNotification之前,SDK通过改接口询问App,根据App返回结果决定是否弹出通知 为空等同于返回DEFAULT
在文件 StatusBarNotificationConfig.java 第 142 行定义.
| boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationFolded = true |
| NotificationFoldStyle com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationFoldStyle = NotificationFoldStyle.ALL |
消息通知栏的折叠类型,不配置时,以notificationFolded的值为准, 如果为null,表示默认所有折叠
在文件 StatusBarNotificationConfig.java 第 114 行定义.
| int com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationSmallIconId |
状态栏提醒的小图标的资源ID。
如果不提供,使用app的icon
在文件 StatusBarNotificationConfig.java 第 19 行定义.
| String com.netease.nimlib.sdk.StatusBarNotificationConfig.notificationSound |
响铃提醒的声音资源,如果不提供,使用系统默认提示音。
在文件 StatusBarNotificationConfig.java 第 30 行定义.
| NimPermissionRequester com.netease.nimlib.sdk.StatusBarNotificationConfig.postNotificationsRequester = null |
Android13 弹出通知之前,SDK通过改接口向App请求权限Manifest.permission#POST_NOTIFICATIONS,根据权限赋予结果决定是否弹出通知
在文件 StatusBarNotificationConfig.java 第 146 行定义.
| boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.ring = true |
是否需要响铃提醒。
默认为true
在文件 StatusBarNotificationConfig.java 第 25 行定义.
| boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.showBadge = true |
是否APP图标显示未读数(红点) 仅针对Android 8.0+有效
在文件 StatusBarNotificationConfig.java 第 126 行定义.
| boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.titleOnlyShowAppName = false |
通知栏提醒的标题是否只显示应用名。默认是 false,当有一个会话发来消息时,显示会话名;当有多个会话发来时,显示应用名。 修改为true,那么无论一个还是多个会话发来消息,标题均显示应用名。 应用名称请在AndroidManifest的application节点下设置android:label。
在文件 StatusBarNotificationConfig.java 第 101 行定义.
| boolean com.netease.nimlib.sdk.StatusBarNotificationConfig.vibrate = true |
是否需要振动提醒。
默认为true
在文件 StatusBarNotificationConfig.java 第 36 行定义.
1.8.11