2016-05-23 4 views
0

Я внедрил вход в facebook с помощью инструментария идентификации для Android.логин с помощью facebook с использованием идентификационного инструментария не работает для версии Android 4.4.2

Он отлично работает на Android версии 5 и выше, но при запуске на Android версии 4.4.2 я получаю сообщение об ошибке.

Вместо того чтобы начать поток входа отображается следующее сообщение об ошибке в браузере:

'Не удается загрузить URL: Домен этого URL не входит в доменах приложения. Чтобы загрузить этот URL-адрес, добавьте все домены и поддомены вашего приложения в поле «Домены приложений» в настройках вашего приложения. '

Я не реализовал настраиваемый входной поток, поэтому я ожидаю получить поток входа по умолчанию.

В Gradle У меня есть следующие зависимости:

compile 'com.facebook.android:facebook-android-sdk:4.8.1' 
compile(name:'identitytoolkit-api11', ext:'aar') 
compile(name:'identitytoolkit_fbv4', ext:'jar') 

И настройки приложения в консоли разработчика facebook является: Client OAuth Settings

Я не думаю, что проблема с установкой приложений, потому что это делает работайте с более высокими версиями Android.

Я продолжу изучение этой проблемы, но любые советы будут очень оценены.

Спасибо!

ответ

1

После дальнейших исследований: Эта ошибка также произошла при использовании подписанной APK (в отличие от режима отладки, где он работал)

Как выясняется, дело всего это было использование ProGuard.

После добавления следующих строк в Proguard файл правил:

-dontwarn com.google.identitytoolkit.** 
-keep class com.google.identitytoolkit.** { *; } 
-keep interface com.google.identitytoolkit.** { *; } 

безумие, наконец, остановился.

 Смежные вопросы

  • Нет связанных вопросов^_^