AnagogFlutterMethodChannel class

Implemented types

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

complete() → Future
Announce JedAI SDK that app onboarding completed
override
disableAndPurgeJedAI() → Future
Disable and stop JedAI. Also, all stored data by JedAI will be removed.
override
disableJedAI() → Future
Disable and stop JedAI Sdk
override
enableJedAI() → Future
Enable JedAI Sdk
override
enterPage(String pageName) → Future
override
error({required String message}) → Future
Logger error message
override
exitPage() → Future
override
exportDataEnrichment({Set<String>? requestedMetrics}) → Future<Map>
Retrievs DataEnrichment from Edge SDK include - A list of specific required microsegments, optional.
override
fireMicromoments(Micromoment micromoment) → Future
Use to create report a Micromoment object from your app
override
forceScheduleReports() → Future
Generate and send SDK reports
override
generateFeedback() → Future
Generates SDK Feedback zip
override
getCampaigns() → Future<List<Campaign>?>
Get available campaigns
override
getJedAIStatus() → Future<JedAIStatus>
Returns if SDK is ready
override
getJedAIVersion() → Future
Get SDK Version
override
getPluginVersion() → Future
Get Flutter plugin version
override
getStats({required String name, String? index1, String? index2, TimeFrame? timeFrame}) → Future
Get calculated Stats from edge SDK name - The name of requested Stats (e.g. CAR_BRAND_NAME, PAGE_VISIT) index1 - Stats index1 (e.g. PageName) index2 - Stats index2 timeFrame - The time range (e.g. overall, last7Days)
override
getUserDefinedDecimal(String name) → Future<double?>
Get Decimal custom micro segment name Stat name
override
getUserDefinedInteger(String name) → Future<int?>
Get Integer custom micro segment name Stat name
override
getUserDefinedStat() → Future<Map?>
Get the app custom micro segments map
override
getUserDefinedString(String name) → Future<String?>
Get String custom micro segment name Stat name
override
info({required String message}) → Future
Logger info message
override
markAsCompleted() → Future
Announce JedAI SDK that onboarding already completed
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
obtainEventStream() → Stream
Create an EventStream from SDK to your Flutter app. Use this API to listen for SDK events such as onCampaignTriggered, onNotificationClick
override
openDebuggingScreen() → Future
Opens JedAI SDK debugging screen
override
registerHeadlessDispatcher(Function dispatcher) → Future
Registering callback raw handle for calling dart callback in background
override
requestEncodedEnrichmentReport() → Future
Request to generate Encoded Enrichment report.
override
requestMicrosegmentsSnapshotReport() → Future
Request to generate Microsegments Snapshot report.
override
reset() → Future
Reset onboarding status
override
sendUserInteractionEvent(String campaignIdentifier, AnagogActivityType activityType) → Future
Report user interaction event to SDK (e.g. Triggered, Conversion, Clicked) campaignIdentifier - The campaign identifier which user interact with activityType - Sdk activity type (e.g. clicked, conversion etc')
override
setExternalUserId(String? userId) → Future
Set external user id
override
setUserDefinedDecimal(String name, double value) → Future
Set Decimal custom micro segment value arguments Micro Segment values
override
setUserDefinedInteger(String name, int value) → Future
Set Integer custom micro segment value arguments Micro Segment values
override
setUserDefinedString(String name, String value) → Future
Set String custom micro segment value arguments Micro Segment values
override
shareFeedback() → Future
Create and share SDK report. Use this in case you want to share with Anagog SDK operation and debugging report for analyze
override
simulateCampaign(String? campaignIdentifier) → Future
Simulate a campaign, use this API to test your campaigns as defined. campaignIdentifier A campaign identifier to simulate. Pass null to simulates all your campaigns
override
start() → Future
Announce JedAI SDK that app onboarding started
override
syncCampaigns() → Future
Sync campaigns Download all your campaigns to your app
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited