Что такое friendUserId в Snapkit?

Я подключаю свое приложение к битмоджи здесь, теперь я хочу добавить Friendmoji также, но в официальной документации «friendUserId: внешний идентификатор пользователя-друга, предоставленный приложением», упоминается, но откуда мы получаем этот внешний идентификатор, не указано должным образом! так что мне установить для friendUserId?


person Shashi Patel    schedule 23.04.2019    source источник


Ответы (1)


Вам нужно загрузить внешний идентификатор, когда 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
            }
        });
    }
person Sultan Mahmud    schedule 23.04.2019
comment
я уже сделал это. Это загрузит мой внешний идентификатор. Позвольте мне объяснить, когда вы вызываете loadExternalId(), он извлекает пользовательские данные, и эти данные принадлежат пользователю, вошедшему в систему, а пользователем, вошедшему в систему, является я. Но я хочу отметить это, в котором найдите информацию о Friendmoji. здесь они сказали передать внешний идентификатор другого пользователя как friendUserId, поэтому я хочу сказать, где взять этот внешний идентификатор? - person Shashi Patel; 23.04.2019