Authentication - Android
TapTalk.io Omnichannel SDK provides some essential methods to handle user authentication.
Authenticate User (Optional)
import android.content.Intent;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import org.jetbrains.annotations.NotNull;
class OneTalkStarterModule extends ReactContextBaseJavaModule {
OneTalkStarterModule(ReactApplicationContext reactContext) {
super(reactContext);
}
@NotNull
@Override
public String getName() {
return "OneTalkStarter";
}
@ReactMethod
void navigateToOneTalk() {
Intent intent = new Intent(getReactApplicationContext(), OneTalkWrapperActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getReactApplicationContext().startActivity(intent);
}
@ReactMethod
void authenticateUser(String name, String email, Callback successCallback, Callback errorCallback) {
TapTalkLive.authenticateUser(name, email, new TTLCommonListener() {
@Override
public void onSuccess(String successMessage) {
successCallback.invoke(successMessage);
}
@Override
public void onError(String errorCode, String errorMessage) {
errorCallback.invoke(errorMessage);
}
});
}
}Logout and Clear TapTalkLive Data
Last updated