FlutterUxcam class

Constructors

FlutterUxcam()

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

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

platformVersion Future<String>
For getting platformVersion from Native Side.
no setter

Static Methods

addScreenNameToIgnore(String screenName) Future<void>
This method is used for adding screen Names to be ignored for occlusion
allowShortBreakForAnotherApp(bool continueSession) Future<void>
This method is used for pausing session when navigating to another app
allowShortBreakForAnotherAppWithDuration(int duration) Future<void>
Pausing Screen Recording by adding Occlusion for screen passing duration parameter.
applyOcclusion(FlutterUXOcclusion occlusion) Future<bool>
This method is used for applying occlusion (or Blur) settings
cancelCurrentSession() Future<void>
This method is used for cancelling current running session.
configurationForUXCam() Future<FlutterUxConfig>
This call is available only for IOS portion of the SDK so not sure will work on Android.
deletePendingUploads() Future<void>
This method is used for deleting all the pending Session that is not uploaded.
getMultiSessionRecord() Future<bool>
This will return value for multiSessionRecord status as boolean
isRecording() Future<bool>
This method is used for verifying if the recording is currently active
logEvent(String logEvent) Future<void>
This method is used for sending event to be logged.
logEventWithProperties(String eventName, Map<String, dynamic> properties) Future<void>
This method is used for sending event to be logged.
occludeAllTextFields(bool value) Future<void>
This method is used for hiding all TextFields
occludeAllTextView(bool value) Future<void>
This method is used for hiding TextField
occludeRectWithCoordinates(int x0, int y0, int x1, int y1) Future<void>
Here the coordinates are the location of the view/enclosing box x0 - topLeft, y0 - topLeft x1 - bottomRight, y1 - bottomRight The Coordinates are similar to normal graph plotting
occludeSensitiveScreen(bool hideScreen) Future<void>
This method is used with parameter to occlude following screen
occludeSensitiveScreenWithoutGesture(bool hideScreen) Future<void>
This method is used with parameter to occlude following screen and prevent from registering Gestures.
optInOverall() Future<void>
This method is used for opting in to enable recording at runtime
optInOverallStatus() Future<bool>
This method is used for opting in to enable recording at runtime This will return boolean for status
optInSchematicRecordingStatus() Future<bool>
This method is same as optIntoSchematicRecordings() but will return boolean for status.
optIntoSchematicRecordings() Future<void>
This method is used for opting in to enable video recording at runtime This call is required for enabling video recording permission in IOS
optIntoVideoRecording() Future<void>
This method is used for opting in to enable video recording at runtime
optInVideoRecordingStatus() Future<bool>
This method is used for opting in to enable video recording at runtime This will return boolean for status
optOutOfSchematicRecordings() Future<void>
This method is specifically for IOS to opt out of video recording NOTE: This will not work for Android
optOutOfVideoRecording() Future<void>
This method is used for opting in to disable video recording at runtime
optOutOverall() Future<void>
This method is used for opting in to disable recording at runtime
pauseScreenRecording() Future<void>
This method is used for pausing the current session video recording
pendingUploads() Future<int>
This method is used getting number of upload counts
removeAllScreenNamesToIgnore() Future<void>
This method is used for removing all the registered screenNames that needs to be ignored.
removeOcclusion(FlutterUXOcclusion occlusion) Future<bool>
This method is used for remove occlusion (or Blur) with specified settings
removeScreenNameToIgnore(String screenName) Future<void>
This method is used for removing screen Names to be ignored for occlusion
reportBugEvent(String eventName, [Map<String, dynamic>? properties]) Future<void>
This method is used for sending any report as Bug as key value pair
reportExceptionEvent(dynamic exception, StackTrace? stack) Future<void>
This method is used for sending any report as Bug as key value pair
resumeScreenRecording() Future<void>
This method is used for resuming the current session video recording
resumeShortBreakForAnotherApp() Future<void>
This method is used for resuming session after the app navigated back
setAutomaticScreenNameTagging(bool enable) Future<void>
This will tell SDK to automatically Tag Screen or not.
setMultiSessionRecord(bool multiSessionRecord) Future<void>
This method is used to set multiSessionRecord feature
setPushNotificationToken(String token) Future<void>
setSessionProperty(String key, String value) Future<void>
This method is used for setting properties that will be specific to that session
setUserIdentity(String? userIdentity) Future<void>
This method is used for setting the UserIdentity that can be seen as sessions.
setUserProperty(String key, String value) Future<void>
This method is used for setting more user Properties that will be present and also unique to that user.
startNewSession() Future<void>
This method is used for starting new session
startWithConfiguration(FlutterUxConfig config) Future<bool>
This method is used to as a starting point for configuring and starting point for setting up UXCam SDK.
startWithKey(String key) Future<bool>
Older implementation of starting UXCam SDK
stopApplicationAndUploadData() Future<void>
stopSessionAndUploadData() Future<void>
This method is used for stopping the current session and uploading the data to server
tagScreenName(String screenName) Future<void>
This method is used for tagging Screen with custom names
updateConfiguration(FlutterUxConfig config) Future<bool>
This call is available only for IOS portion of the SDK so not sure will work on Android.
uploadPendingSession() Future<void>
This method is used for performing manual trigger for uploading sessions that are not uploaded.
urlForCurrentSession() Future<String?>
This method will return url for current session to be uploaded
urlForCurrentUser() Future<String?>
This method will return url for current user