Package com.moengage.core.config

Types

CardConfig
Link copied to clipboard
open class CardConfig
Card Configuration.
DataSyncConfig
Link copied to clipboard
class DataSyncConfig(isPeriodicSyncEnabled: Boolean, periodicSyncInterval: Long, isBackgroundSyncEnabled: Boolean)

Data Sync configuration

FcmConfig
Link copied to clipboard
class FcmConfig(isRegistrationEnabled: Boolean, senderId: String?)

Create an instance of Firebase Messaging Config.

GeofenceConfig
Link copied to clipboard
class GeofenceConfig(isGeofenceEnabled: Boolean, isBackgroundSyncEnabled: Boolean)

Geofence Configuration Object.

InAppConfig
Link copied to clipboard
class InAppConfig(shouldHideStatusBar: Boolean, optOutActivities: Set<Class<*>>?, isJavascriptEnabled: Boolean)

InApp Configuration Object.

LogConfig
Link copied to clipboard
open class LogConfig
Log Configuration Object.
MiPushConfig
Link copied to clipboard
class MiPushConfig(appId: String, appKey: String, isRegistrationEnabled: Boolean)

Mi Push Config Configuration

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

Notification Configuration object.

PushConfig
Link copied to clipboard
class PushConfig(tokenRetryInterval: Long, meta: NotificationConfig, miPush: MiPushConfig, fcm: FcmConfig, pushKit: PushKitConfig)
PushKitConfig
Link copied to clipboard
class PushKitConfig(isRegistrationEnabled: Boolean)

Create an instance of PushKit Messaging Config.

RttConfig
Link copied to clipboard
class RttConfig(isBackgroundSyncEnabled: Boolean)

Create an instance of Real Time trigger configuration.

TrackingOptOutConfig
Link copied to clipboard
class TrackingOptOutConfig(isGaidTrackingEnabled: Boolean, isAndroidIdTrackingEnabled: Boolean, isCarrierTrackingEnabled: Boolean, isDeviceAttributeTrackingEnabled: Boolean, optOutActivities: Set<Class<*>>?)

Create an instance of the tracking opt-out.