User
You can obtain current TapTalk.io active user data by using these methods:
Get TapTalk.io Active User
Obtain current TapTalk.io active user from cache by calling getTaptalkActiveUser()
.
import io.taptalk.TapTalk.Helper.TapTalk;
import io.taptalk.TapTalk.Model.TAPUserModel;
...
TAPUserModel activeUser = TapTalk.getTapTalkActiveUser();
Refresh TapTalk.io Active User
You can retrieve the latest TapTalk.io active user data from the server with the refreshActiveUser()
method.
import io.taptalk.TapTalk.Helper.TapTalk;
import io.taptalk.TapTalk.Listener.TapCommonListener;
...
TapTalk.refreshActiveUser(new TapCommonListener() {
@Override
public void onSuccess(String successMessage) {
// Successfully updated active user data
TAPUserModel activeUser = TapTalk.getTapTalkActiveUser();
}
@Override
public void onError(String errorCode, String errorMessage) {
}
});
Update Active User Bio
You are able to update the active user's bio with a custom string by calling updateActiveUserBio()
from TapCoreContactManager class.
Successful update will be reflected in the bio field of the updated active user's data (TAPUserModel.getBio()
).
import io.taptalk.TapTalk.Manager.TapCoreContactManager;
import io.taptalk.TapTalk.Listener.TapCoreGetContactListener;
import io.taptalk.TapTalk.Model.TAPUserModel;
...
TapCoreContactManager.getInstance().updateActiveUserBio(BIO_STRING, new TapCoreGetContactListener() {
@Override
public void onSuccess(TAPUserModel user) {
// Successfully updated active user bio
}
@Override
public void onError(String errorCode, String errorMessage) {
}
});
Last updated
Was this helpful?