Если вы подписываетесь на событие на auth.statusChange
, это может помочь, как отмечено на этой странице :
Как правило, вы захотитеиспользуйте событие auth.sessionChange.Но в редких случаях вы хотите различать эти три состояния:
- Подключено
- Зарегистрирован в Facebook, но не связан с вашим приложением
- Не авторизован в Facebook по адресуall.
Функции FB.Event.subscribe и FB.Event.unsubscribe используются для подписки на эти события.
Возвращенное значение status
будет содержать либо connected
, notConnected
(авторизован на Facebook, но не в вашем приложении) или unknown
.
Я не уверен, что это сработает, как планировалось, хотя я сам не пробовал.Он может вернуть статус notConnected
только пользователям, которые авторизовали ваше приложение в прошлом, но это похоже на шаг в правильном направлении.