Enumerations

The following enumerations are available globally.

  • Message preparation result.

    See more

    Declaration

    Objective-C

    enum UAInAppMessagePrepareResult : NSUInteger {}

    Swift

    enum InAppMessagePrepareResult : UInt, @unchecked Sendable
  • Banner placement.

    See more

    Declaration

    Objective-C

    enum UAInAppMessageBannerPlacementType : NSInteger {}

    Swift

    enum InAppMessageBannerPlacementType : Int, @unchecked Sendable
  • Content layout.

    See more

    Declaration

    Objective-C

    enum UAInAppMessageBannerContentLayoutType : NSInteger {}

    Swift

    enum InAppMessageBannerContentLayoutType : Int, @unchecked Sendable
  • Button behavior.

    See more

    Declaration

    Objective-C

    enum UAInAppMessageButtonInfoBehaviorType : NSInteger {}

    Swift

    enum InAppMessageButtonInfoBehaviorType : Int, @unchecked Sendable
  • Display types.

    See more

    Declaration

    Objective-C

    enum UAInAppMessageDisplayType : NSInteger {}

    Swift

    enum InAppMessageDisplayType : Int, @unchecked Sendable
  • Button layout.

    See more

    Declaration

    Objective-C

    enum UAInAppMessageButtonLayoutType : NSInteger {}

    Swift

    enum InAppMessageButtonLayoutType : Int, @unchecked Sendable
  • Content layout.

    See more

    Declaration

    Objective-C

    enum UAInAppMessageFullScreenContentLayoutType : NSInteger {}

    Swift

    enum InAppMessageFullScreenContentLayoutType : Int, @unchecked Sendable
  • Media type.

    See more

    Declaration

    Objective-C

    enum UAInAppMessageMediaInfoType : NSInteger {}

    Swift

    enum InAppMessageMediaInfoType : Int, @unchecked Sendable
  • Content layout.

    See more

    Declaration

    Objective-C

    enum UAInAppMessageModalContentLayoutType : NSInteger {}

    Swift

    enum InAppMessageModalContentLayoutType : Int, @unchecked Sendable
  • Resolution types.

    See more

    Declaration

    Objective-C

    enum UAInAppMessageResolutionType : NSInteger {}

    Swift

    enum InAppMessageResolutionType : Int, @unchecked Sendable
  • Represents the possible text styling options.

    See more

    Declaration

    Objective-C

    enum UAInAppMessageTextInfoStyleType : NSUInteger {}

    Swift

    struct InAppMessageTextInfoStyleType : OptionSet, @unchecked Sendable
  • Represents the possible text alignment options.

    See more

    Declaration

    Objective-C

    enum UAInAppMessageTextInfoAlignmentType : NSUInteger {}

    Swift

    enum InAppMessageTextInfoAlignmentType : UInt, @unchecked Sendable
  • Enumeration of in-app message screen positions.

    See more

    Declaration

    Objective-C

    enum UALegacyInAppMessagePosition : NSInteger {}

    Swift

    enum LegacyInAppMessagePosition : Int, @unchecked Sendable
  • Enumeration of in-app message display types.

    See more

    Declaration

    Objective-C

    enum UALegacyInAppMessageDisplayType : NSInteger {}

    Swift

    enum LegacyInAppMessageDisplayType : Int, @unchecked Sendable
  • Represents the possible error conditions when deserializing schedules from JSON.

    See more

    Declaration

    Objective-C

    enum UAScheduleActionErrorCode : NSInteger {}

    Swift

    enum UAScheduleActionErrorCode : Int, @unchecked Sendable
  • Audience check miss behaviors

    See more

    Declaration

    Objective-C

    enum UAScheduleAudienceMissBehaviorType : NSInteger {}

    Swift

    enum ScheduleAudienceMissBehaviorType : Int, @unchecked Sendable
  • Represents the possible error conditions when deserializing data from JSON.

    See more

    Declaration

    Objective-C

    enum UAScheduleDeferredDataErrorCode : NSUInteger {}

    Swift

    enum UAScheduleDeferredDataErrorCode : UInt, @unchecked Sendable
  • Represents the possible deferred types.

    Declaration

    Objective-C

    enum UAScheduleDataDeferredType : NSUInteger {}

    Swift

    enum ScheduleDataDeferredType : UInt, @unchecked Sendable
  • Represents the possible error conditions when deserializing a schedule delay from JSON.

    See more

    Declaration

    Objective-C

    enum UAScheduleDelayErrorCode : NSInteger {}

    Swift

    enum UAScheduleDelayErrorCode : Int, @unchecked Sendable
  • Enum for defining an app state condition.

    See more

    Declaration

    Objective-C

    enum UAScheduleDelayAppState : NSInteger {}

    Swift

    enum UAScheduleDelayAppState : Int, @unchecked Sendable
  • Represents the possible error conditions when deserializing triggers from JSON.

    See more

    Declaration

    Objective-C

    enum UAScheduleTriggerErrorCode : NSInteger {}

    Swift

    enum UAScheduleTriggerErrorCode : Int, @unchecked Sendable
  • Possible trigger types.

    See more

    Declaration

    Objective-C

    enum UAScheduleTriggerType : NSInteger {}

    Swift

    enum UAScheduleTriggerType : Int, @unchecked Sendable
  • Represents the possible situations.

    See more

    Declaration

    Objective-C

    enum UASituation : NSInteger {}

    Swift

    enum Situation : Int, @unchecked Sendable
  • Represents the result of performing a background fetch, or none if no fetch was performed.

    See more

    Declaration

    Objective-C

    enum UAActionFetchResult : NSInteger {}

    Swift

    struct ActionFetchResult : OptionSet, @unchecked Sendable
  • Represents the action status.

    See more

    Declaration

    Objective-C

    enum UAActionStatus : NSInteger {}

    Swift

    enum ActionStatus : Int, @unchecked Sendable
  • Enabled Features

    Declaration

    Objective-C

    enum UAFeatures : NSUInteger {}

    Swift

    struct Features : OptionSet, @unchecked Sendable
  • Notification options

    Declaration

    Objective-C

    enum UANotificationOptions : NSUInteger {}

    Swift

    struct UANotificationOptions : OptionSet, @unchecked Sendable
  • Authorized notification settings

    Declaration

    Objective-C

    enum UAAuthorizedNotificationSettings : NSUInteger {}

    Swift

    struct UAAuthorizedNotificationSettings : OptionSet, @unchecked Sendable
  • Authorization status

    Declaration

    Objective-C

    enum UAAuthorizationStatus : NSInteger {}

    Swift

    enum UAAuthorizationStatus : Int, @unchecked Sendable
  • Scope option for URL allow list matching.

    See more

    Declaration

    Objective-C

    enum UAURLAllowListScope : NSUInteger {}

    Swift

    struct URLAllowListScope : OptionSet, @unchecked Sendable