Пул пользователей AWS Cognito с Facebook - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть пул пользователей AWS Cognito, в который я пытаюсь добавить имя пользователя Facebook в приложении Android.В настоящее время мое приложение успешно выполняет вход в Facebook, но не создает пользователя в моем пуле пользователей.Я следовал инструкциям здесь

https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-social-idp.html#cognito-user-pools-social-idp-step-1

, и тестовый URL создает пользователя (https://my_pool/login?response_type=code&client_id=my_id&redirect_uri=app://). Внутри моего приложения я получил успешный ответ отFacebook и настроил мое приложение для разработчиков Facebook с настройками в URL. Может кто-нибудь помочь, почему нет созданного пользователя?

LoginManager.getInstance().registerCallback(mFacebookCallbackManager,
            new FacebookCallback<LoginResult>() {
                @Override
                public void onSuccess(LoginResult loginResult) {
                    // App code
                   Log.d(TAG, "Success");
                   --> This is called.
                }

                @Override
                public void onCancel() {
                    // App code
                    Log.d(TAG, "onCancel");
                }

                @Override
                public void onError(FacebookException exception) {
                    // App code
                    Log.d(TAG, "onError");
                }
            });

1 Ответ

0 голосов
/ 28 декабря 2018

Новый пользователь Amazon Cognito не создается автоматически, когда пользователь Facebook выполняет вход в систему.Чтобы создать учетную запись Cognito, вам нужно использовать размещенный пользовательский интерфейс Cognito.Существует библиотека, распространяемая через Gradle, доступная как implementation 'com.amazonaws:aws-android-sdk-cognitoauth:2.9.1 (или с любым последним номером).

Образец можно найти по адресу https://github.com/awslabs/aws-sdk-android-samples/tree/master/AmazonCognitoAuthDemo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...