Event Listener
TapTalkLive.init(
CONTEXT,
APP_KEY_SECRET,
CLIENT_APP_ICON,
CLIENT_APP_NAME,
new TapTalkLiveListener() {
@Override
public void onInitializationCompleted() {
// Initialization success
}
@Override
public void onInitializationFailed(TTLErrorModel error) {
// Initialization failed
}
@Override
public void onNotificationReceived(TAPMessageModel message) {
// TapTalk.io SDK receives a message notification
// Calling super will show TapTalk.io's default notification for the app
super.onNotificationReceived(message);
}
@Override
public void onCloseButtonInHomePageTapped(Activity activity) {
// User closes the home page
}
@Override
public void onCloseButtonInCreateCaseFormTapped(Activity activity) {
// User closes the create case form
}
@Override
public void onCloseButtonInCaseListTapped(Activity activity) {
// User closes the case list page
}
@Override
public void onTaskRootChatRoomClosed(Activity activity) {
// A chat room activity was closed by user when no other activity in the application is present
// You may start another activity to keep the app open, otherwise the app will stay closed
}
@Override
public void onSeeAllMessagesButtonTapped(Activity activity) {
// User taps the See All Messages button in home page
// Calling super will open the case list page
super.onSeeAllMessagesButtonTapped(activity);
}
@Override
public void onCreateNewMessageButtonTapped(Activity activity) {
// User taps the New Messages button in home or case list page
// Calling super will open the create new case form
super.onCreateNewMessageButtonTapped(activity);
}
@Override
public void onCaseListItemTapped(Activity activity, TAPMessageModel lastMessage) {
// User taps a case from a list in home or case list page
// Calling super will open the selected chat room
super.onCaseListItemTapped(activity, lastMessage);
}
@Override
public void onFaqChildTapped(Activity activity, TTLScfPathModel scfPath) {
// User taps a FAQ from a list in home or FAQ details page
// Calling super will open the selected FAQ details page
super.onFaqChildTapped(activity, scfPath);
}
@Override
public void onCloseButtonInFaqDetailsTapped(Activity activity, TTLScfPathModel scfPath) {
// User closes the FAQ details page
}
@Override
public void onTalkToAgentButtonTapped(Activity activity, TTLScfPathModel scfPath) {
// User taps the Talk to Agent button in home or FAQ details page
// Calling super will open the create new case form
super.onTalkToAgentButtonTapped(activity, scfPath);
}
}
);Last updated