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
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
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
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
setUserInteractionEvent(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
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