- Inheritance
-
- Object
- PlatformInterface
- GrovsPlatform
- Implementers
Methods
-
discardInAppMessages({bool dismissCurrent = false})
→ Future<void>
-
Drop the queued in-app messages and leave messages paused
-
generateLink(GenerateLinkParams params)
→ Future<String>
-
Generate a Grovs link with the specified parameters
-
getPlatformVersion()
→ Future<String?>
-
-
handleNotificationOpen(Map<String, dynamic> data)
→ Future<bool>
-
Record a tap on a Grovs push notification
-
handleUrl(String url)
→ Future<bool>
-
Resolve a link opened inside the app.
-
isGrovsNotification(Map<String, dynamic> data)
→ Future<bool>
-
Whether a push payload was sent by Grovs
-
linkDetails(String path)
→ Future<GrovsLinkDetails>
-
Fetch the details of the Grovs link with the given path
-
logCustomPurchase({required TransactionType type, required int priceInCents, required String currency, required String productId, DateTime? startDate})
→ Future<void>
-
Log a custom purchase
-
logInAppPurchase(String transactionId)
→ Future<void>
-
Log an in-app purchase from the platform store
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
pauseInAppMessages()
→ Future<void>
-
Hold back in-app messages until resumeInAppMessages is called
-
resumeInAppMessages()
→ Future<void>
-
Allow in-app messages to show again
-
setDebugLevel(String level)
→ Future<void>
-
Set debug level
-
setGlobalTags(List<String>? tags)
→ Future<void>
-
Set tags applied to every subsequent custom event
-
setInAppDebugLogging(bool enabled)
→ Future<void>
-
Turn the in-app message debug logs on or off
-
setInAppExcludedScreens(List<String> screens)
→ Future<void>
-
Set the screens where in-app messages are not shown
-
setPushToken(String token)
→ Future<void>
-
Set the push token for receiving push notifications
-
setScreenAliases(Map<String, String> aliases)
→ Future<void>
-
Sync a map of raw screen names to friendly names
-
setSDK(bool enabled)
→ Future<void>
-
Enable or disable the native SDK.
-
setUserAttributes(Map<String, dynamic> attributes)
→ Future<void>
-
Set user attributes
-
setUserIdentifier(String identifier)
→ Future<void>
-
Set user identifier
-
toString()
→ String
-
A string representation of this object.
inherited
-
track(String name, {Map<String, dynamic>? properties, List<String>? tags})
→ Future<void>
-
Log a custom analytics event
-
trackScreenView(String screenName, {Map<String, dynamic>? properties})
→ Future<void>
-
Log a manual screen view