moengage_personalize_platform_interface library
Classes
- ExperienceCampaign
- A fully resolved experience campaign with payload and context.
- ExperienceCampaignFailure
- Represents a failure for one or more experience keys.
- ExperienceCampaignMeta
- Metadata for a single experience campaign.
- ExperienceCampaignsMetadata
- Response containing metadata for experience campaigns.
- ExperienceCampaignsResult
- Response containing fetched experience campaigns and any failures.
- MethodChannelMoEngagePersonalize
- An implementation of MoEngagePersonalizePlatform that uses method channels.
- MoEngagePersonalizePlatform
- Platform Interface for MoEngage Personalize Feature.
Enums
- DataSource
- Source from which experience data was retrieved.
- ExperienceFailureReason
- Known failure reasons for an experience campaign.
- ExperienceStatus
- Status of an experience campaign.
Constants
- channelName → const String
- keyAttributes → const String
- keyCode → const String
- keyError → const String
- keyExperience → const String
- keyExperienceContext → const String
- keyExperienceKey → const String
- keyExperienceKeys → const String
- keyExperienceName → const String
- keyExperiences → const String
- keyFailures → const String
- keyMessage → const String
- keyOfferingPayload → const String
- keyOfferingPayloads → const String
- keyPayload → const String
- keyReason → const String
- keySource → const String
- keyStatus → const String
- methodExperienceClicked → const String
- methodExperiencesShown → const String
- methodFetchExperiences → const String
- methodFetchExperiencesMeta → const String
- methodOfferingClicked → const String
- methodOfferingsShown → const String
- moduleTag → const String
Functions
-
campaignToMap(
ExperienceCampaign campaign) → Map< String, dynamic> - Serialize an ExperienceCampaign to a JSON map.
-
deserializeExperiencesMeta(
dynamic responsePayload) → ExperienceCampaignsMetadata - Deserialize fetchExperiencesMeta response.
-
deserializeExperiencesResult(
dynamic responsePayload) → ExperienceCampaignsResult - Deserialize fetchExperiences response.
-
getFetchExperiencesMetaPayload(
List< ExperienceStatus> statuses, String appId) → Map<String, dynamic> - Build payload for fetchExperiencesMeta.
-
getFetchExperiencesPayload(
List< String> experienceKeys, Map<String, String> attributes, String appId) → Map<String, dynamic> - Build payload for fetchExperiences.
-
getTrackExperienceClickedPayload(
ExperienceCampaign campaign, String appId) → Map< String, dynamic> - Build payload for experienceClicked.
-
getTrackExperienceShownPayload(
List< ExperienceCampaign> campaigns, String appId) → Map<String, dynamic> - Build payload for experiencesShown.
-
getTrackOfferingClickedPayload(
ExperienceCampaign campaign, Map< String, dynamic> offeringPayload, String appId) → Map<String, dynamic> - Build payload for offeringClicked.
-
getTrackOfferingShownPayload(
List< Map< offeringPayloads, String appId) → Map<String, dynamic> >String, dynamic> - Build payload for offeringsShown.
Exceptions / Errors
- PersonalizeError
- Error returned by the Personalize API.