Я пытаюсь добавить логин на фейсбуке в мое угловое приложение.
Я использовал javascript Facebook SDK, и он работал немного.На Android появилась страница входа и я ввел свои учетные данные.Но когда я нажал кнопку входа, ничего не произошло.После повторного открытия приложения я вошел в систему. -> Не лучший случай
На iOS страница входа даже не открылась.
Реализация:
( window as any ).fbAsyncInit = () => {
FB.init({
appId: 'myAppId',
xfbml: true,
version: 'v2.10'
});
};
const id = 'facebook-jssdk';
const ref = document.getElementsByTagName('script')[0];
if (document.getElementById(id)) {
return;
}
const js = document.createElement('script');
js.id = id;
js.async = true;
js.src = '//connect.facebook.net/de_DE/sdk.js';
ref.parentNode.insertBefore(js, ref)
При нажатии кнопки:
FB.login((loginResponse) => {
console.log(loginResponse);
}, {scope: 'public_profile'});
Затем я попытался реализовать это вручную, используя это руководство https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow Моя проблема здесь заключается в том, что URL-адрес перенаправления будет открыт в открывшемся браузерестраница входа в Facebook.Но мне нужно вернуться к своему приложению.
Есть ли у кого-то опыт с этим?Какой правильный / лучший способ для входа в Facebook?