# Interceptor

public interface Interceptor

## Functions

isHighPriorityMessage
Link copied to clipboard
public abstract boolean isHighPriorityMessage(Message message)
是否为高优先级消息。高优先级消息不受全局静默时间和会话免打扰控制，比如 @ 消息。
isNotificationIntercepted
Link copied to clipboard
public abstract boolean isNotificationIntercepted(Message message)
是否拦截此本地通知，一般用于自定义本地通知的显示。
onPendingIntent
Link copied to clipboard
public abstract PendingIntent onPendingIntent(PendingIntent pendingIntent, Intent intent)
设置本地通知 PendingIntent 时的回调。 应用层可通过此方法更改 PendingIntent 里的设置，以便自定义本地通知的点击行为。 点击本地通知时，SDK 默认跳转到对应会话页面。
onRegisterChannel
Link copied to clipboard
public abstract NotificationChannel onRegisterChannel(NotificationChannel defaultChannel)
注册默认 channel 之前的回调。可以通过此方法拦截并修改默认 channel 里的配置，将修改后的 channel 返回。