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.

interface StateListener {
    fun onStateChanged(sdk: MoveSdk, state: MoveSdkState)
}

Parameter

Auth State Update Listener

Triggers whenever the MoveAuthState changes.

Authentication Expiry

interface AuthStateUpdateListener {
    fun onAuthStateUpdate(state: MoveAuthState)
}

Trip State Listener

Triggers whenever the MoveTripState changes.

Trip Metadata Provider

Triggers whenever a trip is ending, for the host app to append metadata along with that trip if needed.

Parameter

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.

Service Failure Callback

Triggers whenever MoveServiceFailures change.

Service Warning Callback

Triggers whenever MoveServiceWarnings change.

Initialization Listener

Represents the potential errors occurring when updating the MoveAuth.

Parameter

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

log

String

New log event.

value

String

Log value.

Last updated