Case & Topic
Get Available Topics
You can get the list of available topics by calling getTopicList
.
YourActivity.java
import io.taptalk.taptalklive.TapTalkLive;
import io.taptalk.taptalklive.Listener.TTLGetTopicListListener;
import io.taptalk.taptalklive.API.Model.TTLTopicModel;
...
TapTalkLive.getTopicList(new TTLGetTopicListListener() {
@Override
public void onSuccess(List<TTLTopicModel> topics) {
// Successfully fetched topics
}
@Override
public void onError(String errorCode, String errorMessage) {
}
});
YourActivity.kt
import io.taptalk.taptalklive.TapTalkLive
import io.taptalk.taptalklive.Listener.TTLGetTopicListListener
import io.taptalk.taptalklive.API.Model.TTLTopicModel
...
TapTalkLive.getTopicList(object : TTLGetTopicListListener() {
override fun onSuccess(topics: MutableList<TTLTopicModel>?) {
// Successfully fetched topics
}
override fun onError(errorCode: String?, errorMessage: String?) {
}
})
Get Active User's Case List
Once authenticated, you can obtain the active user's case list by calling getUserCaseList
.
YourActivity.java
import io.taptalk.taptalklive.TapTalkLive;
import io.taptalk.taptalklive.Listener.TTLGetCaseListListener;
import io.taptalk.taptalklive.API.Model.TTLCaseModel;
...
TapTalkLive.getUserCaseList(new TTLGetCaseListListener() {
@Override
public void onSuccess(List<TTLCaseModel> cases) {
// Successfully fetched user cases
}
@Override
public void onError(String errorCode, String errorMessage) {
}
});
YourActivity.kt
import io.taptalk.taptalklive.TapTalkLive
import io.taptalk.taptalklive.Listener.TTLGetCaseListListener
import io.taptalk.taptalklive.API.Model.TTLCaseModel
...
TapTalkLive.getUserCaseList(object : TTLGetCaseListListener() {
override fun onSuccess(cases: MutableList<TTLCaseModel>?) {
// Successfully fetched user cases
}
override fun onError(errorCode: String?, errorMessage: String?) {
}
})
Create a New Case
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?) {
}
})
Last updated
Was this helpful?