NotificationConfig

class NotificationConfig(@DrawableRes smallIcon: Int, @DrawableRes largeIcon: Int, @ColorRes notificationColor: Int, isMultipleNotificationInDrawerEnabled: Boolean, isBuildingBackStackEnabled: Boolean, isLargeIconDisplayEnabled: Boolean)

Notification Configuration object.

Since

11.0.00

Parameters

smallIcon

Resource-Id for the Notification Small icon.

Guideline: Notification small icon should be flat, pictured face on, and must be white on a transparent background.

largeIcon

Resource-Id for the Notification Large Icon

notificationColor

Set the color for notification.

isMultipleNotificationInDrawerEnabled

By default, the SDK shows only one notification at a given point in time, existing notification is updated with the new notification. If set to true new notifications would be shown separately.

isBuildingBackStackEnabled

By default MoEngage SDK synthesis the back-stack from the manifest when redirecting user on push click. If set to false SDK would not synthesis a back-stack.

isLargeIconDisplayEnabled

false if you don't want to show the notification large icon on Android Lollipop and above devices, else true.

Constructors

NotificationConfig
Link copied to clipboard
fun NotificationConfig(@DrawableRes smallIcon: Int, @DrawableRes largeIcon: Int)

Notification Configuration object.

NotificationConfig
Link copied to clipboard
fun NotificationConfig(@DrawableRes smallIcon: Int, @DrawableRes largeIcon: Int, @ColorRes notificationColor: Int, isMultipleNotificationInDrawerEnabled: Boolean)

Notification Configuration object.

NotificationConfig
Link copied to clipboard
fun NotificationConfig(@DrawableRes smallIcon: Int, @DrawableRes largeIcon: Int, @ColorRes notificationColor: Int, isMultipleNotificationInDrawerEnabled: Boolean, isBuildingBackStackEnabled: Boolean, isLargeIconDisplayEnabled: Boolean)

Types

Companion
Link copied to clipboard
object Companion

Functions

toString
Link copied to clipboard
open override fun toString(): String

Properties

isBuildingBackStackEnabled
Link copied to clipboard
val isBuildingBackStackEnabled: Boolean

If false sdk will not synthesize back-stack for the notification's click action.

isLargeIconDisplayEnabled
Link copied to clipboard
val isLargeIconDisplayEnabled: Boolean

If true notification large icon will be shown on Lollipop and above devices.

isMultipleNotificationInDrawerEnabled
Link copied to clipboard
val isMultipleNotificationInDrawerEnabled: Boolean

If true show multiple notification in the drawer, else show single notification.

largeIcon
Link copied to clipboard
val largeIcon: Int

Resource-id for push-notification large icon

notificationColor
Link copied to clipboard
val notificationColor: Int

Color resource for push-notification icon.

smallIcon
Link copied to clipboard
val smallIcon: Int

Resource-id for push-notification small icon