facebook-javascript-sdk - Cordova插件facebook4,如何使用?

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

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

在命令中运行

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

配置文件

<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.login() called before FB.init().

控制台

enter image description here

代码

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

怎么了?

最佳答案

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

$ cordova run browser

您的应用程序需要在设备上运行或模拟才能正常工作。因此,运行它通过

$ ionic cordova emulate (ios|android)

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

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

祝你好运!

关于facebook-javascript-sdk - Cordova插件facebook4,如何使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51478914/

相关文章:

node.js - FS - 在 Webpack 5 上使用 FS 进行 Electron

angular - 在 IONIC 3 中,如何在 ios 上上传 word 或 pdf 等文件?

quasar-framework - 在 vue 3/quasar 2 中访问 $route

ruby-on-rails-3 - Facebook 身份验证对话框(JS SDK)返回空白屏幕

javascript - 如何从 Facebook 页面名称获取 Facebook 页面 ID

ios - 使用 ionic 媒体插件在 IOS 上录制语音笔记不起作用

ios - 如何将 CocoaPods 依赖项与 Cordova 插件捆绑在一起?

vuejs2 - Quasar Framework - 如何根据方向有条件地更改类别

javascript - 如何使用 Facebook 登录按钮获取用户电子邮件?

javascript - 使用 js sdk 无法找到 facebook 帖子 id