Classes

The following classes are available globally.

  • Airship Message Center module.

    See more

    Declaration

    Swift

    @objc(UAMessageCenter)
    public final class MessageCenter : NSObject, Sendable
  • Message center action that launches the message center.

    Valid situations: ActionSituation.manualInvocation, ActionSituation.launchedFromPush ActionSituation.webViewInvocation, ActionSituation.foregroundInteractiveButton, ActionSituation.manualInvocation, and ActionSituation.automation

    See more

    Declaration

    Swift

    public final class MessageCenterAction : AirshipAction
  • Airship native bridge extension for the Message Center.

    See more

    Declaration

    Swift

    @objc(UAMessageCenterNativeBridgeExtension)
    public final class MessageCenterNativeBridgeExtension : NSObject, NativeBridgeExtensionDelegate, Sendable
  • Message center message.

    See more

    Declaration

    Swift

    @objc(UAMessageCenterMessage)
    public final class MessageCenterMessage : NSObject, Sendable
  • Model object for holding user data.

    See more

    Declaration

    Swift

    @objc(UAMessageCenterUser)
    public final class MessageCenterUser : NSObject, Codable, Sendable
  • Controller for the Message Center View.

    See more

    Declaration

    Swift

    @objc(UAMessageCenterController)
    @MainActor
    public class MessageCenterController : NSObject, ObservableObject
  • View controller for Message Center view

    See more

    Declaration

    Swift

    @objc(UAMessageCenterViewController)
    public class MessageCenterViewControllerFactory : NSObject