Once authenticated, you can create a new case for the user by calling createNewCase, providing the topic ID and first message.
YourActivity.java
import io.taptalk.taptalklive.TapTalkLive;
import io.taptalk.taptalklive.Listener.TTLCreateCaseListener;
import io.taptalk.taptalklive.API.Model.TTLCaseModel;
...
TapTalkLive.createNewCase(TOPIC_ID, FIRST_MESSAGE, new TTLCreateCaseListener() {
@Override
public void onSuccess(TTLCaseModel caseModel) {
// Successfully created a new case
}
@Override
public void onError(String errorCode, String errorMessage) {
}
});
YourActivity.kt
import io.taptalk.taptalklive.TapTalkLive
import io.taptalk.taptalklive.Listener.TTLCreateCaseListener
import io.taptalk.taptalklive.API.Model.TTLCaseModel
...
TapTalkLive.createNewCase(TOPIC_ID, FIRST_MESSAGE, object : TTLCreateCaseListener() {
override fun onSuccess(caseModel: TTLCaseModel?) {
// Successfully created a new case
}
override fun onError(errorCode: String?, errorMessage: String?) {
}
})