#android #facebook #facebook-login
#Android #Facebook #facebook-вход
Вопрос:
Вход в Facebook не работает в моем приложении для Android.
Я использую нижеприведенную функцию Facebook SDK.
LoginManager.getInstance().logInWithReadPermissions(activity, PERMISSIONS)
Веб-браузер открыт, и я столкнулся с экраном ниже по этой верхней строке.
Извините за корейский, текст означает You have previously logged into the X app with Facebook. Would you like to keep this right?
Если я нажал continue/agree
, ничего нет! Просто белый экран…
Но на самом деле это работает на другом устройстве! У меня два телефона, и один работает нормально, а другой не работает!
Разница в веб-просмотре.
- Обычный случай, когда экран Facebook открывается во внутреннем веб-представлении.
- Ненормальный случай, когда экран Facebook открывается во внешнем приложении веб-браузера (Chrome)
Я думаю, что обратный вызов моего приложения не вызывается после процесса входа в Facebook. Потому что оно было обработано в другом приложении (Chrome). Если оно было обработано во внутреннем веб-представлении, оно может работать.
Но я не знаю, как я могу это контролировать…
Комментарии:
1. Два телефона, каковы их уровни api и какой из них работает из двух?
Ответ №1:
Я использую это на Kotlin, он работает нормально, но у вас уже установлено приложение Facebook на вашем устройстве
LoginManager.getInstance().loginBehavior = LoginBehavior.DIALOG_ONLY