Package com.urbanairship

Contains high-level classes for interacting with the Airship API. This package provides a very high level interface to the Airship API via UAirship and the Options classes.

Types

AirshipComponent
Link copied to clipboard
abstract class AirshipComponent
Base class for Airship components.
AirshipConfigOptions
Link copied to clipboard
open class AirshipConfigOptions
This class holds the set of options necessary to properly initialize com.urbanairship.UAirship.
AirshipDispatchers
Link copied to clipboard
object AirshipDispatchers
Coroutine dispatchers using the Airship thread pools.
AirshipLogHandler
Link copied to clipboard
fun fun interface AirshipLogHandler
Log handler
AirshipLoopers
Link copied to clipboard
open class AirshipLoopers
Shared SDK loopers.
ApplicationMetrics
Link copied to clipboard
open class ApplicationMetrics : AirshipComponent
ApplicationMetrics stores metric information about the application.
Autopilot
Link copied to clipboard
open class Autopilot : UAirship.OnReadyCallback
Autopilot allows UAirship.takeOff to be called without overriding the Application class.
Cancelable
Link copied to clipboard
interface Cancelable
Interface for an cancelable operation.
CancelableOperation
Link copied to clipboard
open class CancelableOperation : Cancelable, Runnable
A cancelable operation that executes its task on a specific looper.
ChannelCapture
Link copied to clipboard
open class ChannelCapture : AirshipComponent
ChannelCapture detects a knock when the application is foregrounded 6 times in 30 seconds.
DefaultLogHandler
Link copied to clipboard
class DefaultLogHandler : AirshipLogHandler
Default log handling.
Fonts
Link copied to clipboard
open class Fonts
Helper class to cache and resolve font families.
NoDependencyAirshipInitializer
Link copied to clipboard
open class NoDependencyAirshipInitializer : Initializer<Boolean>
Airship initializer without any external dependencies.
PendingResult
Link copied to clipboard
open class PendingResult<T> : Cancelable, Future<T>
A pending result.
Predicate
Link copied to clipboard
interface Predicate<T>
Predicate interface.
PreferenceData
Link copied to clipboard
open class PreferenceData
PrivacyManager
Link copied to clipboard
open class PrivacyManager
The privacy manager allow enabling/disabling features in the SDK that require user data.
ResultCallback
Link copied to clipboard
interface ResultCallback<T>
Result callback interface.
UAirship
Link copied to clipboard
open class UAirship
UAirship manages the shared state for all Airship services.
UALog
Link copied to clipboard
object UALog
Shared logging wrapper for all Airship log entries.
UrlAllowList
Link copied to clipboard
open class UrlAllowList
Defines a set of URL patterns to match a URL.