Подтвердить что ты не робот

Facebook javascript sdk login не работает на iOS/лучшие практики для мобильных устройств

Я пытаюсь разрешить пользователю входить в мой webapp через facebook с помощью javascript SDK. Он работает на рабочем столе (сафари и хром), однако всплывающее окно не работает как на сафари, так и на хроме на iOS.

Ошибка прямо в chrome, где браузер и ОС не поддерживаются. В этой проблеме описывается здесь. Менее ясно, что проблема с сафари и не видя всплывающих окон. Вызов логина вызывается нажатием кнопки, поэтому я не верю, что браузер должен его заблокировать. Я также попытался разрешить всплывающие окна, как предлагалось здесь, но это решение не работало и не является жизнеспособным долгосрочным решением, чтобы заставить пользователей изменять этот параметр.

Как люди используют логин facebook в производстве и ожидают, что он будет работать на мобильных устройствах? Вам нужно использовать manual fb login? Похоже, что javascript SDK плохо работает с мобильными браузерами и ОС.

4b9b3361

Ответ 1

Это распространенная проблема среди мобильных браузеров, и вы обнаружите, что это также будет в некоторых устройствах Android.

Для предосторожности лучше всего создавать поток логина вручную. Перейдите сюда как ссылка.

Итак, да, вам нужно будет идти с ручной интеграцией. Но это будет полная защита без каких-либо сомнений.