爱奥尼亚应用程序,can';t使用facebook作为android应用程序登录

爱奥尼亚应用程序,can';t使用facebook作为android应用程序登录,android,facebook-login,ionic-framework,Android,Facebook Login,Ionic Framework,我正在使用ionic框架构建一个基于facebook的移动应用程序 它在浏览器中工作得很好,但是,当我为android构建它时,我无法通过登录屏幕 当我在手机上运行应用程序并按下“使用facebook登录”按钮时,什么也没发生,即使我的android手机上安装了facebook 我使用Facebook的指南安装sdk,并在index.html文件中包含: <div id="fb-root"></div> <script> window

我正在使用ionic框架构建一个基于facebook的移动应用程序

它在浏览器中工作得很好,但是,当我为android构建它时,我无法通过登录屏幕

当我在手机上运行应用程序并按下“使用facebook登录”按钮时,什么也没发生,即使我的android手机上安装了facebook

我使用Facebook的指南安装sdk,并在index.html文件中包含:

   <div id="fb-root"></div>
    <script>
      window.fbAsyncInit = function() {
        FB.init({
          appId      : 'my_app_id',
          status     : true,
          xfbml      : true
        });

      FB.Event.subscribe('auth.authResponseChange', function(response) {
          if (response.status === 'connected') {
            console.log(response);
            console.log('Logged in');
          } else {
            FB.login();
          }
        });
      };

      (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/all.js";
         fjs.parentNode.insertBefore(js, fjs);
       }(document, 'script', 'facebook-jssdk'));
    </script>

window.fbAsyninit=函数(){
FB.init({
appId:“我的应用程序id”,
状态:正确,
xfbml:对
});
FB.Event.subscribe('auth.authResponseChange',函数(响应){
如果(response.status===“已连接”){
控制台日志(响应);
console.log(“登录”);
}否则{
FB.login();
}
});
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);

这在web上非常有效。只有在Android上将其作为打包的.apk文件使用时,它才不会启动facebook应用程序。

我认为不可能在构建移动应用程序时使用direct FacebookJS sdk。尝试使用ngCordova。它有一个facebook插件


您可能需要包含一些代码和更详细的说明。您安装了cordova facebook插件吗?我找不到适用于facebook sdk v1.0的cordova facebook插件