2

Есть ли способ вызвать диалог повторной проверки подлинности, используя facebook-android-sdk 3.0.1? Это возможно с использованием SDK JavaScript (см. https://developers.facebook.com/docs/facebook-login/reauthentication/), но я ничего не нашел для Android SDK.facebook-android-sdk: принудительная повторная аутентификация с использованием sdk 3.0.1

Диалог должен запускаться, когда пользователь хочет войти в раздел «Изменить мой профиль» приложения.

+0

Эй вы нашли решение этой проблемы? – mango

+0

К сожалению, нет :(Эта проблема все еще открыта :( – Greeny

+0

Я думаю, что можно попробовать использовать WebView в андроиде, а затем получить доступ к JS sdk .. Как вы думаете? – mango

ответ

0

я использовал что-то вроде этого

Session session = Session.getActiveSession(); 
     if (session != null){ 
      session.closeAndClearTokenInformation(); 
      session = null; 
      Log.i(TAG, "cleared session"); 
      Session.openActiveSession(activity, true, sessionCallback); 
     } 
+0

С помощью этого кода сеанс будет закрыт, даже если пользователь решит отменить диалог повторной аутентификации? Есть ли способ избежать этого поведения? – Greeny

+0

Да, но вы можете вызывать этот код только в тех случаях, когда вам нужно это поведение. Кроме того, последняя строка кода вызывает появление нового диалогового окна, поэтому удалите его, если вы этого не хотите. – 5agado

+0

Итак, сеанс Facebook по-прежнему открыт, если отображается диалоговое окно повторной аутентификации, и пользователь отменяет его? Я так не думаю, но это требование :( – Greeny

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