MoEngageCampaignProtocol

@available(iOS 18, *)
public protocol MoEngageCampaignProtocol : Decodable, Encodable, Hashable

Protocol for campaign data that both regular and transaction campaigns conform to

  • id

    Declaration

    Swift

    var id: String { get }
  • Declaration

    Swift

    var name: String { get }
  • Declaration

    Swift

    var deliveryType: String { get }
  • Declaration

    Swift

    var attributeType: String { get }
  • Declaration

    Swift

    var workspaceId: String { get }