Listeners/Callbacks
MOVE Models
SDK State Listener
Triggers whenever the MoveSDKState changes.
Set an MOVE SDK State listener usingsdkStateListener
(Android/iOS) API to anticipate handling the MOVE SDK State changes, start detection services when MoveSDKState is .ready
or handle.error
if occurred.
Parameter | |
Latest MoveSDKState. |
Auth State Update Listener
Triggers whenever the MoveAuthState changes.
Authentication Expiry
The host app is expected to monitor MoveAuthState updates via authStateUpdateListener
API and handle those changes accordingly.
Check Authentication updates and expiry for more details about authentication expiry and renewal.
Parameter | |
Latest MoveAuthState. |
Trip State Listener
Triggers whenever the MoveTripState changes.
Parameter | |
Latest MoveTripState. |
Trip Start Listener
Triggers whenever a trip actually starts.
Parameter | |
Date | The actual start time of the trip. |
Trip Metadata Provider
Triggers whenever a trip is ending, for the host app to append metadata along with that trip if needed.
Parameter | Type | |
start / tripStart | Long / Date | Trip start timestamp / date. |
end / tripEnd | Long / Date | Trip end timestamp / date. |
Return |
A String dictionary of the trip's metadata. |
Device Status Callback
Triggers whenever MoveDeviceStatus changes.
Parameter | |
Latest MoveDeviceStatus. |
Service Failure Callback
Triggers whenever MoveServiceFailures change.
Parameter | |
List of MoveServiceFailures. |
Service Warning Callback
Triggers whenever MoveServiceWarnings change.
Parameter | |
List of MoveServiceWarnings. | |
Initialization Listener
Represents the potential errors occurring when updating the MoveAuth.
Parameter | Type | |
error | An error to notify when the configuration could not be loaded from the server. |
Log Callback
Triggers whenever a new log event occurs.
Parameter | Type | |
log | String | New log event. |
value | String | Log value. |
Device Discovery Listener
Since MOVE SDK v2.4
Will be triggered during a BDD - Device Discovery scan.
Parameter | |
results | List of MoveScanResult's |
Remote Config Change Listener
Since MOVE SDK v2.5
Will be triggered when the MoveConfig was successfully fetched from the server via updateConfig (Android) / update (iOS).
If the MoveConfig object couldn't be fetched from the server then a MoveConfigurationError ServiceUnreachable will be triggered.
Last updated