Angularx Social Facebook Войти Popup Dialog заблокирован в мобильном браузере FB - PullRequest
1 голос
/ 16 апреля 2020

Проблема в том, что диалог входа в FB заблокирован в мобильном браузере FB. Сценарий заключается в том, что всякий раз, когда я нажимаю на ссылку приложения в мобильном приложении facebook, он перенаправляет меня в мобильный браузер FB и открывает страницу входа на страницу.

Затем я пытаюсь нажать кнопку входа в FB, диалоговое окно входа в FB блокируется и возвращается на страницу входа.

Однако, когда я пытаюсь открыть ссылку в других браузерах (Chrome , Firefox, Edge) в мобильных и настольных системах, отображается диалоговое окно FB, и проблем нет.

Я пытаюсь отладить консоль мобильного браузера FB, используя chrome удаленные устройства, однако ошибки не отображаются.

Ниже приведен код входа в FB, и эта функция вызывается кнопкой щелкнуть (поскольку я прочитал много решений о том, что логин FB нельзя вызывать в асинхронном режиме, например, onSuccess из AJAX), он должен вызываться в зависимости от взаимодействия с пользователем, в моем случае это нажатие кнопки

signInWithFB() {
    this.authService.signIn(FacebookLoginProvider.PROVIDER_ID).then(res => {
       this._fbData = {
            firstname: res.firstName,
            lastname: res.lastName,
            email: res.email,
            fb_id: res.id,
            username: res.firstName + Math.floor(Math.random() * 9999999),
            type: 'fb'
        }
    })
}

Пожалуйста, дайте мне знать, если я что-то упустил или что. И я не использую вход в систему через firebase, я использую npm, и библиотека в GitHub сейчас мертва, и в открытых вопросах нет ответов.

...