科尔多瓦插件facebook4,如何使用?

时间:2018-07-23 12:32:55

标签: facebook-javascript-sdk cordova-plugins quasar-framework

我正在将Facebook登录信息集成到混合应用程序中,为此,我使用了cordova-plugin-facebook4

以cmd运行

$cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID="1854483668193025" --variable APP_NAME="Lojas"

config.xml

<plugin name="cordova-plugin-facebook4" spec="^2.2.0">
        <variable name="APP_ID" value="1854483668193025" />
        <variable name="APP_NAME" value="Lojas" />
</plugin>

运行cordova浏览器

$cordova run browser

错误

  

在FB.init()之前调用FB.login()。

控制台

enter image description here

代码

login () {
  window.facebookConnectPlugin.login(['email, public_profile'], 
  this.onSignInSuccess, this.onSignInError)
}

怎么了?

2 个答案:

答案 0 :(得分:1)

我相信您的配置正确。阻止预期行为的唯一原因是由于您正在通过以下方式运行应用程序

$ cordova run browser

您的应用需要在设备上运行或仿真,才能正常运行。因此,通过

运行它
$ ionic cordova emulate (ios|android)

应该做的工作。不要忘记添加要使用的平台

$ ionic cordova platform add ios
or
$ ionic cordova platform add android

祝你好运!

答案 1 :(得分:1)

我发现问题是由于添加了插件并删除了,我删除了,因为插件在浏览器中不起作用。

我遵循了以下步骤:

  1. $cordova platform remove android
  2. $cordova platform add android
  3. $cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID="1854483668193025" --variable APP_NAME="Lojas"