Итак, у нас есть несколько проблем с использованием FB JS SDK и всплывающих блокировщиков или Native App Web Views, поэтому, пожалуйста, меня.Facebook JS SDK Входные всплывающие окна, не работающие в приложении Facebook, и если присутствуют блокирующие всплывающие окна (Android | iOS | ПК)
- У приложения FB есть возможность открывать веб-сайты внутри приложения Facebook в качестве веб-представления. - у этого, кажется, есть полный запрет всплывающих окон ... так что FB.Login() просто ничего не делает.
- У iOS есть настройка по умолчанию, блокирующая все POPUP - у Chrome/Android также есть это, но не по умолчанию.
Мне трудно поверить, что Facebook не осведомлен и имеет решение этого, как кажется в большинстве случаев в наши дни.
Путешествие пострадало.
- FB Собственное приложение пользователь нажимает ссылку на наш сайт. Открывается в FB WebView - не удается войти в систему Facebook.
- У пользователя Safari включен блокиратор всплывающих окон iOS - FB JS SDK просто не работает.
- ПК/ноутбук Chrome, поскольку включен блокировщик всплывающих окон - FB Login не работает.
Единственный способ, с помощью которого можно сделать эту работу в современном мобильном ландшафте, - реализовать полный поток перенаправления Oauth.
Наверняка это верно для ВСЕХ мобильных или отзывчивых сайтов - любой из ваших пользователей может просматривать ваш сайт через собственное приложение Facebook, Twitter, Gmail, Slack, LinkedIn или любое другое.