MoEngageExperienceStatus

@objc
public enum MoEngageExperienceStatus : Int

Represents the current lifecycle status of an experience campaign.

The @objc attribute is required to expose named constants to Objective-C:

  • MoEngageExperienceStatusActive
  • MoEngageExperienceStatusPaused
  • MoEngageExperienceStatusScheduled

Swift Usage

let statuses: [MoEngageExperienceStatus] = [.active, .paused]

Objective-C Usage

NSArray<NSNumber *> *statuses = @[
    @(MoEngageExperienceStatusActive),
    @(MoEngageExperienceStatusPaused)
];
  • Declaration

    Swift

    case active
  • Declaration

    Swift

    case paused
  • Declaration

    Swift

    case scheduled