AWS cognitoauth - пользователь отменил исключение, используя AWS размещенный пользовательский интерфейс - PullRequest
0 голосов
/ 23 января 2020

Я получаю исключение при реализации приложения android и использовании размещенного пользовательского интерфейса для аутентификации с помощью fb. После входа в fb через размещенный пользовательский интерфейс и перенаправления в приложение с помощью обратного вызова я получаю исключение:

AuthClient: скрытый обратный вызов customTab, код уже получен: false E / CognitoService: onError : com.amazon aws .mobileconnectors.cognitoauth.exceptions.AuthNavigationException: пользователь отменен

Я ознакомился с руководством в: https://aws-amplify.github.io/docs/android/authentication

I Я использую эти зависимости для аутентификации:

    //OAuth
implementation ("com.amazonaws:aws-android-sdk-cognitoauth:2.16.+@aar") { transitive=true }
// Mobile Client for initializing the SDK
implementation ('com.amazonaws:aws-android-sdk-mobile-client:2.16.+@aar') { transitive =
        true }

// Facebook SignIn
implementation 'com.android.support:support-v4:26.1.0'
implementation ('com.amazonaws:aws-android-sdk-auth-facebook:2.16.+@aar') { transitive =
        true }

// Sign in UI
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation ('com.amazonaws:aws-android-sdk-auth-ui:2.16.+@aar') { transitive = true }
implementation 'com.android.support:customtabs:26.1.0+'


//For AWSMobileClient only:
implementation 'com.amazonaws:aws-android-sdk-mobile-client:2.16.+'

//For the drop-in UI also:
implementation 'com.amazonaws:aws-android-sdk-auth-userpools:2.16.+'

Это URL-адрес размещенного пользовательского интерфейса: https://users-service.auth.eu-central-1.amazoncognito.com/login?client_id=3h602sdm8oghsj11u2fm14rpk8&response_type=token&scope=email+openid&redirect_uri=myapp: // callback

В манифесте. xml Я настроил действие для входа в систему следующим образом:

     <activity
        android:name=".LoginActivity"
        android:theme="@android:style/Theme.Material.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
            <!--<data android:scheme="myapp" />-->
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="myapp" />
        </intent-filter>
    </activity>

Буду рад, если кто-нибудь сможет мне помочь. :)

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