Methods for Android app Log in/log out Log in Kotlin Val trackingApi=trackingApi.getInstance( ) if(trackingApi.AllRequiredPermissionsAndSensorGranted( )){trackingApi.setDeviceID”MESSTONE DEVICE ID”) //DEV_ID=DeviceToken trackingApi.setEnableSdk(true)}Log out Kotlin trackingApi.setEnableSdk(false) //disable SDK trackingApi.clearDeviceID( ) //Clear Device Token Enable/Disable SDK Enable SDK Kotlin Val trackingApi=TrackingApi.getInstance( )if(trackingApi.isAllRequiredPermissionsAndSensorsGranted( )){trackingApi.setDeviceID(“DeviceToken”) //Userrharper@messtone.com TokenvtrackingApi.setEnableSdk(true) //false to disable SDK}Disable SDK Kotlin trackingApi.setEnableSdk(false) Refresh the access token Add our maven-repository to Messtone build.gradle file:Groovy maven{url “https://s3.us-east-2.amazonaws.com/android.telematics.sdk.production/”} import library:Groovy dependencies {implementation “com.telematicssdk:auth:1.0.0″} -keep public class com.telematicssdk.auth.** {*;} Method that take an instanceId,instanceKey, and creates a new empty user:Kotlin TelematicsAuth.createDeviceToken(instanceId=”<Messtone instanceId>”,instanceKey=”<Messtone instanceKey>”).o success {result->println(result.deviceToken)println(result.accessToken)println(result.refreshToken)}.onError{e -> e.printStackTrace( )}

Leave a comment