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.