Package-level declarations

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

Link copied to clipboard
Internal listener used by Airship Components to listen for notifications.
Link copied to clipboard
Notification action button info.
Link copied to clipboard
open class NotificationInfo
Notification info.
Link copied to clipboard
Notification listener.
Link copied to clipboard
interface PushListener
Push listener.
Link copied to clipboard
This class is the primary interface for customizing the display and behavior of incoming push notifications.
Link copied to clipboard
A push message, usually created from handling a message intent from either GCM, or another push notification service
Link copied to clipboard
class PushNotificationStatus(val isUserNotificationsEnabled: Boolean, val areNotificationsAllowed: Boolean, val isPushPrivacyFeatureEnabled: Boolean, val isPushTokenRegistered: Boolean)

A snapshot of the Airship push notification status.

Link copied to clipboard

Airship push notification status listener.

Link copied to clipboard
interface PushProvider
Defines a push provider.
Link copied to clipboard

Types that indicate which Push Provider is currently in use by the Airship SDK.

Link copied to clipboard
Push token listener.

Inherited properties

Link copied to clipboard

Airship notification status state flow.

Inherited functions

Link copied to clipboard
suspend fun PushManager.enableUserNotifications(promptFallback: PermissionPromptFallback = PermissionPromptFallback.None): Boolean

Enables user notifications on Airship and tries to prompt for the notification permission.