正确地将fbsdk集成在react-native中

时间:2017-01-07 18:10:57

标签: ios facebook react-native

我已经花了两天时间尝试将react-native-fbsdk合并到我的反应原生项目中;但没有运气。 已经完成并遵循了互联网上的大部分教程(包括Facebook提供的教程:https://developers.facebook.com/quickstarts/),但似乎没有任何效果。 我最好的是一个带红色边框的矩形(应该是“登录Facebook”)

我已经在2天前开始了,所以我所做的一切都是最新的。 我还安装了'rnpm',用于将模块链接到本机应用程序。

这是package.json:

    {
      "name": "bas",
      "version": "0.0.1",
      "private": true,
      "scripts": {
        "start": "node node_modules/react-native/local-cli/cli.js start",
        "test": "jest"
      },
      "dependencies": {
        "react": "~15.4.0-rc.4",
        "react-native": "0.40.0",
        "react-native-fbsdk": "^0.4.0"
      },
      "devDependencies": {
        "babel-jest": "18.0.0",
        "babel-preset-react-native": "1.9.1",
        "jest": "18.1.0",
        "react-test-renderer": "~15.4.0-rc.4"
      },
      "jest": {
        "preset": "react-native"
      }
    }

对不起,如果我在任何地方显得愚蠢;刚刚开始移动应用程序开发;我来自网站开发背景。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我不能赞同这个答案 - 但经过一番挖掘后,问题似乎已在react-native v0.40.0中引入。不幸的是,许多库尚未更新以使用这些更改。

幸运的是,react-native-fbsdk确实支持它,但不幸的是它还没有正式发布。

您可以直接从github使用最新版本(带有修复程序)。 请按照此处的步骤操作:https://github.com/facebook/react-native-fbsdk/pull/322#issuecomment-271457311

这对我有用!祝你好运。