Package-level declarations
Types
Link copied to clipboard
data class NotificationConfig @JvmOverloads constructor(val pushNotificationsEnabled: Boolean = true, val ignorePushMessagesWhenUserOnline: Boolean = true, val pushDeviceGenerators: List<PushDeviceGenerator> = listOf(), val shouldShowNotificationOnPush: () -> Boolean = { true }, val requestPermissionOnAppLaunch: () -> Boolean = { true }, val autoTranslationEnabled: Boolean = false)
Push notifications configuration class
Link copied to clipboard
interface NotificationHandler
Handler responsible for showing and dismissing notification. Implement this interface and use ChatClient.Builder.notifications if you want to customize default behavior
Link copied to clipboard
object NotificationHandlerFactory
Factory for default NotificationHandler. Use it to customize an intent the user triggers when clicking on a notification.
Link copied to clipboard
interface PushDeviceGenerator
Generator responsible for providing information needed to register the push notifications provider
Link copied to clipboard
interface UserIconBuilder
Creates an IconCompat for a given user to be shown on notifications.