Listeners/Callbacks

Initialize Listener

Triggers if MoveConfigurationError occurs on initialization (Android/iOS).

interface InitializeListener {
    fun onError(error: MoveConfigurationError)
}

Parameter

SDK State Listener

Triggers whenever the MoveSDKState changes.

Set an SDK State listener usingsetSDKStateListener(Android/iOS) API to anticipate handling the 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

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.

Log Callback

Triggers whenever a new log event occurs.

Parameter

log

String

New log event.

Last updated