Вам нужно загрузить внешний идентификатор, когда userIsLoggedIn.Вот так:
if (SnapLogin.isUserLoggedIn(this)) {
loadExternalId();
}
private void loadExternalId() {
SnapLogin.fetchUserData(this, EXTERNAL_ID_QUERY, null, new FetchUserDataCallback() {
@Override
public void onSuccess(@Nullable UserDataResponse userDataResponse) {
if (userDataResponse == null || userDataResponse.hasError()) {
return;
}
mMyExternalId = userDataResponse.getData().getMe().getExternalId();
mFriendmojiToggle.setVisibility(View.VISIBLE);
}
@Override
public void onFailure(boolean isNetworkError, int statusCode) {
// handle error
}
});
}