UAirship

@objc
public final class UAirship : NSObject, Sendable

Main entry point for Airship. The application must call takeOff during application:didFinishLaunchingWithOptions: before accessing any instances on Airship or Airship modules.

  • Asserts that Airship is flying (initalized)

    Declaration

    Swift

    public static func assertAirshipIsFlying()
  • Push instance

    Declaration

    Swift

    @objc
    public static var push: UAPush { get }
  • Channel instance

    Declaration

    Swift

    @objc
    public static var channel: UAChannel { get }
  • Contact instance

    Declaration

    Swift

    @objc
    public static var contact: UAContact { get }
  • Contact instance

    Declaration

    Swift

    @objc
    public static var analytics: UAAnalytics { get }
  • Message Center instance

    Declaration

    Swift

    @objc
    public static var messageCenter: UAMessageCenter { get }
  • Preference Center instance

    Declaration

    Swift

    @objc
    public static var preferenceCenter: UAPreferenceCenter { get }
  • Privacy manager

    Declaration

    Swift

    @objc
    public static var privacyManager: UAPrivacyManager { get }
  • In App Automation

    Declaration

    Swift

    @objc
    public static var inAppAutomation: UAInAppAutomation { get }
  • A user configurable deep link delegate

    Declaration

    Swift

    @MainActor
    @objc
    public static var deepLinkDelegate: (any UADeepLinkDelegate)? { get set }
  • Initializes Airship. Config will be read from AirshipConfig.plist.

    Declaration

    Swift

    @objc
    @MainActor
    public class func takeOff(
        launchOptions: [UIApplication.LaunchOptionsKey: Any]?
    ) throws

    Parameters

    launchOptions

    The launch options passed into application:didFinishLaunchingWithOptions:.

  • Initializes Airship.

    Declaration

    Swift

    @objc
    @MainActor
    public class func takeOff(
        _ config: UAConfig?,
        launchOptions: [UIApplication.LaunchOptionsKey: Any]?
    ) throws

    Parameters

    config

    The Airship config.

    launchOptions

    The launch options passed into application:didFinishLaunchingWithOptions:.

  • Initializes Airship. Config will be read from AirshipConfig.plist.

  • Initializes Airship.