AirshipNotificationStatus

public struct AirshipNotificationStatus : Sendable, Equatable

Airship push notification status

  • If user notifications are enabled on AirshipPush.

    Declaration

    Swift

    public let isUserNotificationsEnabled: Bool
  • If notifications are either ephemeral or granted and has at least one authorized type.

    Declaration

    Swift

    public let areNotificationsAllowed: Bool
  • If the push feature is enabled on AirshipPrivacyManager.

    Declaration

    Swift

    public let isPushPrivacyFeatureEnabled: Bool
  • If a push token is generated.

    Declaration

    Swift

    public let isPushTokenRegistered: Bool
  • Display notification status

    Declaration

    Swift

    public let displayNotificationStatus: AirshipPermissionStatus
  • If isUserNotificationsEnabled, isPushPrivacyFeatureEnabled, and areNotificationsAllowed are all true..

    Declaration

    Swift

    public var isUserOptedIn: Bool { get }
  • If isUserOptedIn and isPushTokenRegistered are both true.

    Declaration

    Swift

    public var isOptedIn: Bool { get }