Что такое friendUserId в Snapkit? - PullRequest
0 голосов
/ 23 апреля 2019

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

1 Ответ

0 голосов
/ 23 апреля 2019

Вам нужно загрузить внешний идентификатор, когда 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
            }
        });
    }
...