MoEngageUserAttributeVariant

@objc(MoEngageUserAttributeVariant)
public enum MoEngageUserAttributeVariant : Int

Discriminates which setUserAttribute* variant produced the result. Customers can switch on this when handling generic user-attribute outcomes.

  • Plain setUserAttribute(_:withAttributeName:...) — typed value (String, Number, Bool, Date, geolocation, etc.).

    Declaration

    Swift

    case standard
  • setUserAttributeEpochTime(_:withAttributeName:...) — epoch seconds (Double).

    Declaration

    Swift

    case epochTime
  • setUserAttributeISODate(_:withAttributeName:...) — ISO-8601 string.

    Declaration

    Swift

    case isoDate