Javascript facebook登录在移动浏览器中不起作用

Javascript facebook登录在移动浏览器中不起作用,javascript,facebook,reactjs,Javascript,Facebook,Reactjs,我使用“react facebook login”在我的网站上实现了facebook登录 我在compendDimount中使用了这个代码 `// Facebook Authentication window.fbAsyncInit = function() { FB.init({ appId : '***********', cookie : true, // enab

我使用“react facebook login”在我的网站上实现了facebook登录

我在compendDimount中使用了这个代码

 `// Facebook Authentication
        window.fbAsyncInit = function() {
            FB.init({
                appId      : '***********',
                cookie     : true,  // enable cookies to allow the server to access
                // the session
                xfbml      : false,  // parse social plugins on this page
                version    : 'v2.1' // use version 2.1
            });
        }.bind(this);
        // Load the SDK asynchronously
        (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 = "//connect.facebook.net/en_US/sdk.js";
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));`
在渲染函数中,我的代码是

`                  <FacebookLogin
          appId="344596562557645"
          autoLoad={true}
          fields="name,email,picture.height(2048)"
          scope="public_profile, email"
          callback={this.responseFacebook.bind(this)}
          cssClass="fbbutton"
          icon="fa-facebook"
          textButton=" FACEBOOK"
          redirectUri={window.location.href}
/>`
``

现在,使用facebook登录在桌面上完全可以正常工作,但在移动浏览器(android和ios)中却不能正常工作。在移动浏览器中,回调函数不会被调用,因为在移动浏览器中,页面会被重新加载。请帮助我修复它,如何从该回调函数获取数据。

您使用的是重定向还是弹出方法?在手机上,有时我只是幸运地使用了弹出式方法。也许这会有帮助?不确定。

我使用此模块修复了此问题-

我使用弹出式方法工作。但在移动设备中,它正在重定向。您是否能够对此问题进行排序?如果你这样做了,你能分享你的解决方案吗?@Illep通过使用这个模块-react facebook登录组件修复了这个问题