MoEngageImpl class

Implementation of MoEngage integration for the Ensemble framework.

Available extensions

Constructors

MoEngageImpl({required String workspaceId, bool enableLogs = false})
Creates or returns the singleton instance of MoEngageImpl.
factory

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

deleteUser() → Future<bool>
override
disableAdIdTracking() → Future<void>
override
disableAndroidIdTracking() → Future<void>
override
disableDataTracking() → Future<void>
override
disableDeviceIdTracking() → Future<void>
override
disableSdk() → Future<void>
override
enableAdIdTracking() → Future<void>
override
enableAndroidIdTracking() → Future<void>
override
enableDataTracking() → Future<void>
override
enableDeviceIdTracking() → Future<void>
override
enableSdk() → Future<void>
override
getSelfHandledInApp() → Future<void>
override
initialize(String workspaceId, {bool enableLogs = false}) → Future<void>
override
logout() → Future<void>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onOrientationChanged() → Future<void>
override
passFCMPushPayload(Map<String, String> payload) → Future<void>
override
passFCMPushToken(String token) → Future<void>
override
passPushKitPushToken(String token) → Future<void>
override
pushPermissionResponseAndroid(bool granted) → Future<void>
override
registerForProvisionalPush() → Future<void>
override
registerForPushNotification() → Future<void>
override
requestPushPermissionAndroid() → Future<void>
override
resetCurrentContext() → Future<void>
override
selfHandledClicked(dynamic data) → Future<void>
override
selfHandledDismissed(dynamic data) → Future<void>
override
selfHandledShown(dynamic data) → Future<void>
override
setAlias(String alias) → Future<void>
override
setAppStatus(EnsembleAppStatus status) → Future<void>
override
setBirthDate(String birthDate) → Future<void>
override
setCurrentContext(List<String> contexts) → Future<void>
override
setEmail(String email) → Future<void>
override
setFirstName(String firstName) → Future<void>
override
setGender(EnsembleGender gender) → Future<void>
override
setInAppDismissedCallbackHandler(NotificationCallback handler) → void
override
setInAppShownCallbackHandler(NotificationCallback handler) → void
override
setLastName(String lastName) → Future<void>
override
setLocation(EnsembleGeoLocation location) → Future<void>
override
setPhoneNumber(String phoneNumber) → Future<void>
override
setPushClickCallbackHandler(NotificationCallback handler) → void
override
setPushTokenCallbackHandler(NotificationCallback handler) → void
override
setSelfHandledInAppHandler(NotificationCallback handler) → void
override
setUniqueId(String uniqueId) → Future<void>
override
setUserAttribute(String attributeName, dynamic value) → Future<void>
override
setUserAttributeIsoDate(String attributeName, String date) → Future<void>
override
setUserAttributeLocation(String attributeName, EnsembleGeoLocation location) → Future<void>
override
setUserName(String userName) → Future<void>
override
showInApp() → Future<void>
override
showNudge({EnsembleNudgePosition position = EnsembleNudgePosition.bottom}) → Future<void>
override
toString() → String
A string representation of this object.
inherited
trackEvent(String eventName, [EnsembleProperties? properties]) → Future<void>
override
updatePushPermissionRequestCountAndroid(int count) → Future<void>
override

Operators

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