Cordova facebook连接插件不适用于Android设备 - Ionic 1

时间:2017-04-21 22:07:08

标签: facebook cordova ionic-framework

Facebook插件不适用于Android设备,但它正在浏览器平台上工作。我正在使用此插件https://github.com/jeduan/cordova-plugin-facebook4

我按照这些步骤操作 - 使用此命令安装了cordova facebook插件,并将变量名称更改为我的应用程序ID和应用程序名称

cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID="123456789" --variable APP_NAME="myApplication"

接下来,我在body.html的末尾添加了以下脚本

<script>
   window.fbAsyncInit = function () {
     FB.init({
      appId: 'myAppId',
      xfbml: true,
      version: '1.1.1'
    });
  };
  (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/all.js";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));
</script>

然后在我的index.html主体中添加了以下div,因为文档说这样做

<div id="fb-root"></div>

接下来,我在cordova.js

的脚本标记之后通过index.html添加了以下脚本
<script src='lib/facebook-connect-plugin/index.js'></script>

接下来,我使用此命令生成哈希键

 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | "C:\openssl\bin\openssl.exe" sha1 -binary | "C:\openssl\bin\openssl.exe" base64

并在Facebook应用设置中添加了哈希键

我做错了什么或错过任何导致应用程序无法在Android上运行的内容

0 个答案:

没有答案