Authentication
TapTalk.io Omnichannel SDK provides some essential methods to handle user authentication.
You can authenticate the user that is currently logged in before calling
openTapTalkLiveView
. To do this, provide the user's full name and email by calling authenticateUser
from the TapTalkLive class after initializing the SDK.Java
Kotlin
YourActivity.java
TapTalkLive.requestAccessToken(FULL_NAME, EMAIL, new TTLCommonListener() {
@Override
public void onSuccess(String successMessage) {
// Authentication successful
}
@Override
public void onError(String errorCode, String errorMessage) {
}
});
YourActivity.kt
TapTalkLive.authenticateUser(FULL_NAME, EMAIL, object : TTLCommonListener() {
override fun onSuccess(successMessage: String?) {
// Authentication successful
}
override fun onError(errorCode: String?, errorMessage: String?) {
}
})
Parameters
NAME
: (String) current user's full name
EMAIL
: (String) current user's email addressAfter successfully authenticated, user will no longer be required to fill name and email to create a case.
You can also authenticate using an existing auth ticket with
requestAccessToken
method from the TapTalkLive class after initializing the SDK.Java
Kotlin
YourActivity.java
TapTalkLive.requestAccessToken(AUTH_TICKET, new TTLCommonListener() {
@Override
public void onSuccess(String successMessage) {
// Authentication successful
}
@Override
public void onError(String errorCode, String errorMessage) {
}
});
YourActivity.kt
TapTalkLive.requestAccessToken(AUTH_TICKET, object : TTLCommonListener() {
override fun onSuccess(successMessage: String?) {
// Authentication successful
}
override fun onError(errorCode: String?, errorMessage: String?) {
}
})
Parameters
AUTH_TICKET
: (String) existing auth ticket retrieved from the serverCall this method when you need to logout and clear all local cached data from Omnichannel SDK.
Java
Kotlin
TapTalkLive.clearAllTapLiveData();
TapTalkLive.clearAllTapLiveData()
Last modified 4mo ago