Package com.urbanairship.iam

Contains classes for creating and scheduling in-app messages. Requires {@code urbanairship-automation} module.

Types

ButtonInfo
Link copied to clipboard
open class ButtonInfo : JsonSerializable
In-app button display info.
DisplayContent
Link copied to clipboard
interface DisplayContent : JsonSerializable
In-app message display content.
DisplayCoordinator
Link copied to clipboard
abstract class DisplayCoordinator
Handles display coordination for in-app messages.
DisplayHandler
Link copied to clipboard
open class DisplayHandler : Parcelable
Display handler for in-app message displays.
ForegroundDisplayAdapter
Link copied to clipboard
abstract class ForegroundDisplayAdapter : InAppMessageAdapter
Display adapter that is only ready when the application has at least one resumed activity that is not excluded using EXCLUDE_FROM_AUTO_SHOW.
InAppActionUtils
Link copied to clipboard
abstract class InAppActionUtils
Action utils for in-app messaging.
InAppActivityMonitor
Link copied to clipboard
open class InAppActivityMonitor : ActivityMonitor
Activity monitor that filters out any activities with EXCLUDE_FROM_AUTO_SHOW metadata.
InAppAutomationScheduler
Link copied to clipboard
interface InAppAutomationScheduler
Interface for scheduling in-app automations.
InAppMessage
Link copied to clipboard
open class InAppMessage : Parcelable, ScheduleData
Defines an in-app message.
InAppMessageActivity
Link copied to clipboard
abstract class InAppMessageActivity : ThemedActivity
In-app message activity.
InAppMessageAdapter
Link copied to clipboard
interface InAppMessageAdapter
In-app message adapter.
InAppMessageExtender
Link copied to clipboard
interface InAppMessageExtender
Interface used to extend in-app messages.
InAppMessageListener
Link copied to clipboard
interface InAppMessageListener
Listener for in-app message display events.
InAppMessageManager
Link copied to clipboard
open class InAppMessageManager
In-app messaging manager.
InAppMessageWebViewClient
Link copied to clipboard
AirshipWebViewClient that injects the messages extras in the native bridge.
LegacyInAppMessage
Link copied to clipboard
open class LegacyInAppMessage
Legacy in-app message model object.
LegacyInAppMessageManager
Link copied to clipboard
open class LegacyInAppMessageManager : AirshipComponent
Legacy in-app message manager.
MediaDisplayAdapter
Link copied to clipboard
abstract class MediaDisplayAdapter : ForegroundDisplayAdapter
Display adapter that handles caching an in-app message.
MediaInfo
Link copied to clipboard
open class MediaInfo : JsonSerializable
Media display info.
OnRequestDisplayCoordinatorCallback
Link copied to clipboard
interface OnRequestDisplayCoordinatorCallback
Display coordinator callback.
ResolutionInfo
Link copied to clipboard
class ResolutionInfo : JsonSerializable
Info used to generate an event when a message is finished.
TextInfo
Link copied to clipboard
open class TextInfo : JsonSerializable
Text display info.