Есть три вещи, которые все пытаются сделать с помощью логина
Когда для статуса установлено значение true, SDK будет вызывать facebook, чтобы узнать, аутентифицирован ли текущий пользователь.Затем у вас также есть проверка еще раз getLoginStatus
, а затем, когда он работает асинхронно, вы подписываетесь на auth.login
.
auth.login
будет вызываться даже из вызова status: true
и, возможно, снова извызов getLoginStatus.
Вместо того, чтобы делать alert
с, которые прерывают поток, делайте console.log
с, чтобы вы могли видеть, что вызывается, когда.
Что касается вопроса: «Я не хочу выводить их из Facebook из своего приложения. Это вообще возможно?»
Да, вы можете выйти из приложения черезотправка HTTP DELETE на me/permissions
с токеном доступа этого пользователя.Это заставит их повторить ваше приложение в следующий раз.Это единственный эффективный способ, которым я знаю, чтобы вытащить их «из моего приложения», но не выходить из их сеанса в Facebook.