webengage_flutter library

Classes

PushPayload
WebEngageJSBridge
Bridge for handling JavaScript method calls from both webview_flutter and flutter_inappwebview.
WebEngagePlugin
A Flutter plugin for integrating WebEngage SDK into your Flutter applications.
WELogger
Utility class for logging messages at various levels to the console.
WEMethodChannel
Method channel implementation of WEPlatformInterface.
WEPlatformInterface
WePluginManager
A Flutter plugin for integrating WebEngage SDK into your Flutter applications.
WEUtils
WEWeb

Enums

LogLevel
Enum representing log levels to control logging verbosity.
WENotificationActionType
WESurveyEventType
WEWebPushEvent

Constants

ANDROID_METHOD_NOT_SUPPORTED → const String
ATTRIBUTE_NAME → const String
ATTRIBUTES → const String
BASE_TAG → const String
The default tag used for logging messages.
callbackOnAnonymousIdChanged → const String
callbackOnInAppClicked → const String
callbackOnInAppDismissed → const String
callbackOnInAppPrepared → const String
callbackOnInAppShown → const String
callbackOnPushActionClick → const String
callbackOnPushActionClickV2 → const String
callbackOnPushClick → const String
callbackOnPushClickV2 → const String
callbackOnTokenInvalidated → const String
CHANNEL → const String
channelName → const String
EVENT_NAME → const String
IOS_METHOD_NOT_SUPPORTED → const String
LAT → const String
LNG → const String
METHOD_NAME_ON_PUSH_MESSAGE_RECEIVED → const String
METHOD_NAME_ON_PUSH_TOKEN → const String
METHOD_NAME_SET_SECURE_TOKEN → const String
METHOD_NAME_SET_USER_ATTRIBUTE → const String
METHOD_NAME_SET_USER_BIRTHDATE → const String
METHOD_NAME_SET_USER_BOOL_ATTRIBUTE → const String
METHOD_NAME_SET_USER_COMPANY → const String
METHOD_NAME_SET_USER_DATE_ATTRIBUTE → const String
METHOD_NAME_SET_USER_DEVICE_PUSH_OPT_IN → const String
METHOD_NAME_SET_USER_DOUBLE_ATTRIBUTE → const String
METHOD_NAME_SET_USER_EMAIL → const String
METHOD_NAME_SET_USER_FIRST_NAME → const String
METHOD_NAME_SET_USER_GENDER → const String
METHOD_NAME_SET_USER_HASHED_EMAIL → const String
METHOD_NAME_SET_USER_HASHED_PHONE → const String
METHOD_NAME_SET_USER_INT_ATTRIBUTE → const String
METHOD_NAME_SET_USER_LAST_NAME → const String
METHOD_NAME_SET_USER_LIST_ATTRIBUTE → const String
METHOD_NAME_SET_USER_LOCATION → const String
METHOD_NAME_SET_USER_LOGIN → const String
METHOD_NAME_SET_USER_LOGIN_WITH_SECURE_TOKEN → const String
METHOD_NAME_SET_USER_LOGOUT → const String
METHOD_NAME_SET_USER_MAP_ATTRIBUTE → const String
METHOD_NAME_SET_USER_OPT_IN → const String
METHOD_NAME_SET_USER_PHONE → const String
METHOD_NAME_SET_USER_STRING_ATTRIBUTE → const String
METHOD_NAME_START_GAID_TRACKING → const String
METHOD_NAME_TRACK_EVENT → const String
METHOD_NAME_TRACK_SCREEN → const String
methodInitialise → const String
OPTIN → const String
PAYLOAD → const String
SCREEN_DATA → const String
SCREEN_NAME → const String
SECURE_TOKEN → const String
SELECTED_ACTION_ID → const String
URI → const String
USERID → const String

Typedefs

MessageHandler<T> = void Function(Map<String, T>? message)
MessageHandlerInAppClick<T> = void Function(Map<String, T>? message, String? s)
MessageHandlerPushClick<T> = void Function(Map<String, T>? message, String? s)
WEPushNotificationClick = void Function(PushPayload pushPayload)