Package com.urbanairship.push

Contains classes for interacting with the Airship Push API. This package provides an interface to all push notification-related functionality. Push configuration, persistent settings and UI frameworks for customizing the display of notifications are all found here.

Types

InternalNotificationListener
Link copied to clipboard
interface InternalNotificationListener
Internal listener used by Airship Components to listen for notifications.
NotificationActionButtonInfo
Link copied to clipboard
open class NotificationActionButtonInfo
Notification action button info.
NotificationInfo
Link copied to clipboard
open class NotificationInfo
Notification info.
NotificationListener
Link copied to clipboard
interface NotificationListener
Notification listener.
PushListener
Link copied to clipboard
interface PushListener
Push listener.
PushManager
Link copied to clipboard
open class PushManager : AirshipComponent
This class is the primary interface for customizing the display and behavior of incoming push notifications.
PushMessage
Link copied to clipboard
open class PushMessage : Parcelable, JsonSerializable
A push message, usually created from handling a message intent from either GCM, or another push notification service
PushNotificationStatus
Link copied to clipboard
class PushNotificationStatus(isUserNotificationsEnabled: Boolean, areNotificationsAllowed: Boolean, isPushPrivacyFeatureEnabled: Boolean, isPushTokenRegistered: Boolean)
A snapshot of the Airship push notification status.
PushNotificationStatusListener
Link copied to clipboard
fun fun interface PushNotificationStatusListener
Airship push notification status listener.
PushProvider
Link copied to clipboard
interface PushProvider
Defines a push provider.
PushProviderType
Link copied to clipboard
enum PushProviderType : Enum<PushProviderType>
Types that indicate which Push Provider is currently in use by the Airship SDK.
PushTokenListener
Link copied to clipboard
interface PushTokenListener
Push token listener.

Properties

pushNotificationStatusFlow
Link copied to clipboard
val PushManager.pushNotificationStatusFlow: StateFlow<PushNotificationStatus>
Airship notification status state flow.