FB.login с использованием Facebook JavaScript SDK в мобильном веб-браузере открывает новую вкладку вместо собственного приложения Facebook

У меня есть веб-сайт, который использует FB SDK на JavaScript, веб-сайт вызывает FB.login и запрашивает разрешения для приложения, которое у меня есть в Facebook (приложения Facebook), когда пользователь нажимает кнопку отправки в веб-браузере, появляется всплывающее окно и запрашивает разрешения для пользователя, который вошел в систему и имеет сеанс (продолжайте как «Имя человека»), в случае отсутствия сеанса он будет запрашивать данные учетной записи, а затем запрашивать разрешения, и он работает нормально. Это отзывчивый и работает и для мобильных устройств, поэтому на мобильных устройствах, когда пользователь нажимает кнопку отправки, он открывает новую вкладку вместо собственного приложения Facebook, и обычно пользователи не входят в систему в своих мобильных браузерах, я использую приведенный ниже код:

window.fbAsyncInit = function () {
            FB.init({
                appId: 'appId',
                cookie: true,
                xfbml: true,
                version: 'v3.1'
            });
            FB.AppEvents.logPageView();
        };

        (function (d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) { return; }
            js = d.createElement(s); js.id = id;
            js.src = "https://connect.facebook.net/en_US/sdk.js";
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));
        
        function fbLogin() {
            FB.login(function (response) {
                if (response.authResponse) {
                    // Get and display the user profile data                    
                    getFbUserData();
                } else {
                    console.info = 'User cancelled login or did not fully authorize.';                 
                }
            }, { scope: 'email' });
        }
        
        function getFbUserData() {
            FB.api('/me', { locale: 'en_US', fields:'id,first_name,last_name,email,link,gender,locale,picture.width(640)' },
                function (response) {
                    //make somthing
                });
        }

Вопрос в том, как я могу запросить разрешения, открыв собственное приложение Facebook вместо новой вкладки в браузере на мобильных устройствах? Это возможно?

Нет, это невозможно. Нет связи между браузером и собственным приложением, которое могло бы это сделать.

misorude 09.10.2018 16:40

это странно, потому что запустить собственное приложение для открытия возможно (fb: // или facewebmodal), но при открытии приложения запрос разрешения для приложения разработчика невозможен?

Tamer Abu Baker 09.10.2018 16:49
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
503
0

Другие вопросы по теме