AnagogFlutterMethodChannel class
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