Мне интересно, нашел ли кто-нибудь обходной путь для моего поведения.
Возьмем пример кода ниже:
Использование FB.init со статусом, установленным в true, по существу вызывает getLoginStatus()
в соответствии с документацией facebook.Однако, это явно предполагаемое поведение, что это неинициировать событие авт.statusChange
, поскольку значение по умолчанию — «неизвестно», и значение для «не вошел в систему» также «неизвестно» (даже если оно может быть известно!!)
Поэтому я должен был сделать вызов FB.getLoginStatus()
явно , а также с установленным статусом true, если я хочу также отвечать пользователям, которые не вошли в Facebook.
Проблема в том, что это приводит к тому, что функция вызывается дважды, если пользователь не вышел из системы.
Есть ли способ остановить это? Я думаю, что единственным вариантом может быть вызов другой функции для обработки событий изменения аутентификации..