0

我尝试将 iOS 版 FacebookSDK 集成到 React Native 中。我按照入门指南中的所有步骤操作,现在在运行应用程序时我得到一个红色矩形而不是登录按钮。

当我尝试运行“react-native link react-native-fbsdk”时,我得到了这个输出:

rnpm-install info Android module react-native-fbsdk is already linked 
rnpm-install info Linking react-native-fbsdk ios dependency 
rnpm-install ERR! Something went wrong while linking. Error: Expected "/*", "//", or "{" but "<" found. 
Please file an issue here: https://github.com/facebook/react-native/issues 

Expected "/*", "//", or "{" but "<" found.
  • 我的 node_modules 中有 react-native-fbsdk
  • 我在 Build Settings -> Framework Search Paths in Xcode 中有 Facebook SDK 的路径
  • 我在 Build Phases -> Link Binary with Libraries 中链接了框架
4

2 回答 2

0

根据我的个人经验,我无法在 iOS 中使用通过 NPM 安装的 FBSDK。您应该按照此处提供的所有步骤https://developers.facebook.com/docs/ios/getting-started与 FBSDK 集成。之后它应该可以正常工作。

于 2017-08-19T19:26:40.943 回答
0

首先安装旧版本的 fbsdk

npm install react-native-fbsdk@0.6.0 --save

然后运行这个命令

react-native 链接 react-native-fbsdk

之后你可以更新fbsdk

于 2017-08-11T11:12:14.813 回答