Classes
The following classes are available globally.
-
Account template
Declaration
Swift
@objc public final class UACustomEventAccountTemplate : NSObject
-
Media template
Declaration
Swift
@objc public final class UACustomEventMediaTemplate : NSObject
-
Retail template
Declaration
Swift
@objc public final class UACustomEventRetailTemplate : NSObject
-
Search template
Declaration
Swift
@objc public class UACustomEventSearchTemplate : NSObject
-
CustomEvent captures information regarding a custom event for Analytics.
See moreDeclaration
Swift
@objc public class UACustomEvent : NSObject
-
The Analytics object provides an interface to the Airship Analytics API.
See moreDeclaration
Swift
@objc public final class UAAnalytics : NSObject, Sendable
-
In-App Automation
See moreDeclaration
Swift
@objc public final class UAInAppAutomation : NSObject, Sendable
-
In-App messaging
See moreDeclaration
Swift
public final class UAInAppMessaging : NSObject, Sendable
-
Attributes editor.
See moreDeclaration
Swift
@objc public class UAAttributesEditor : NSObject
-
Provides an interface to the channel functionality.
Declaration
Swift
@objc public final class UAChannel : NSObject, Sendable
-
Tag editor.
See moreDeclaration
Swift
@objc public class UATagEditor : NSObject
-
Tag groups editor.
See moreDeclaration
Swift
@objc public class UATagGroupsEditor : NSObject
-
Airship contact. A contact is distinct from a channel and represents a “user” within Airship. Contacts may be named and have channels associated with it.
See moreDeclaration
Swift
@objc public final class UAContact : NSObject, Sendable
-
Message center inbox.
See moreDeclaration
Swift
@objc public final class UAMessageCenterInbox : NSObject, Sendable
-
Message center message.
Declaration
Swift
@objc public final class UAMessageCenterMessage : NSObject, Sendable
-
Message Center theme
Declaration
Swift
@objc public final class UAMessageCenterTheme : NSObject
-
Message Center user.
See moreDeclaration
Swift
@objc public final class UAMessageCenterUser : NSObject, Sendable
-
Message Center view controller factory
Declaration
Swift
@objc public final class UAMessageCenterViewControllerFactory : NSObject, Sendable
-
Airship PreferenceCenter module.
See moreDeclaration
Swift
@objc public final class UAPreferenceCenter : NSObject, Sendable
-
Preference Center view controller factory
Declaration
Swift
@objc public final class UAPreferenceCenterViewControllerFactory : NSObject, Sendable
-
The privacy manager allow enabling/disabling features in the SDK. The SDK will not make any network requests or collect data if all features are disabled, with a few exceptions when going from enabled -> disabled. To have the SDK opt-out of all features on startup, set the default enabled features in the Config to an empty option set, or in the airshipconfig.plist file with
enabledFeatures = none
. If any feature is enabled, the SDK will collect and send the following data:- Channel ID
- Locale
- TimeZone
- Platform
- Opt in state (push and notifications)
- SDK version
- Accengage Device ID (Accengage module for migration)
Declaration
Swift
@objc public final class UAPrivacyManager : NSObject, Sendable
-
This singleton provides an interface to the functionality provided by the Airship iOS Push API.
See moreDeclaration
Swift
@objc public final class UAPush : NSObject, Sendable
-
NSNotificationCenter keys event names
See moreDeclaration
Swift
@objc public final class UAAirshipNotifications : NSObject
-
Scoped subscription list editor.
See moreDeclaration
Swift
@objc public class UAScopedSubscriptionListEditor : NSObject
-
Subscription list editor.
See moreDeclaration
Swift
@objc public class UASubscriptionListEditor : NSObject
-
Application hooks required by Airship. If
See moreautomaticSetupEnabled
is enabled (enabled by default), Airship will automatically integrate these calls into the application by swizzling methods. IfautomaticSetupEnabled
is disabled, the application must call through to every method provided by this class.Declaration
Swift
@objc @MainActor public final class UAAppIntegration : NSObject
-
Bindings for
See moreAirshipFeature
Declaration
Swift
@objc public final class UAFeature : NSObject, OptionSet, Sendable
-
Main entry point for Airship. The application must call
See moretakeOff
duringapplication:didFinishLaunchingWithOptions:
before accessing any instances on Airship or Airship modules.Declaration
Swift
@objc public final class UAirship : NSObject, Sendable