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
@available(*, deprecated, message: "Use Airship.takeOff(﹚ instead") @objc @MainActor public class func takeOff( launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) throwsParameters
launchOptionsThe launch options passed into
application:didFinishLaunchingWithOptions:. -
Initializes Airship.
Declaration
Swift
@available(*, deprecated, message: "Use Airship.takeOff(_:﹚ instead") @objc @MainActor public class func takeOff( _ config: UAConfig?, launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) throwsParameters
configThe Airship config.
launchOptionsThe launch options passed into
application:didFinishLaunchingWithOptions:. -
Initializes Airship. Config will be read from
AirshipConfig.plist.Declaration
Swift
@objc @MainActor public class func takeOff() throws -
Initializes Airship.
Declaration
Swift
@objc @MainActor public class func takeOff(_ config: UAConfig?) throwsParameters
configThe Airship config.
View on GitHub