Я получаю исключение при реализации приложения 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>
Буду рад, если кто-нибудь сможет мне помочь. :)