如何在构建平台上使用react-native-fbsdk?

时间:2017-05-24 07:52:59

标签: xcode react-native react-native-ios carthage react-native-fbsdk

我正在使用buddybuild构建我们的应用程序&我不确定我应该如何使用react-native-fbsdk?文档告诉我们将库放在~/Documents/FacebookSDK中。但是对于像Buddybuild(travis,circle等等)的构建工具,我不确定我们应该在这里做什么?

我们的应用程序不使用cocoapods,它使用迦太基。

有什么想法吗?

到目前为止唯一的选择是安装cocoapods&从那里安装依赖项?

更新

我发现Carthage支持swift SDK:https://developers.facebook.com/docs/swift/login

但是我认为react-native-fbsdk包不适用于swift实现

相关:

1 个答案:

答案 0 :(得分:0)

对于那些出于任何原因未使用CocoaPods的人,以下是将https://stackoverflow.com/a/45642866/165622主要思想复制到AppCenter中的方法:

首先,您需要将Facebook Sdk文件复制到您的项目中。就我而言,我将它们放在{PROJECT} / ios / Facebook

然后,您需要在本机项目的根目录下创建一个appcenter-post-clone.sh文件(如此处所述:https://docs.microsoft.com/en-us/appcenter/build/custom/scripts/),并确保添加:

ln -s $APPCENTER_SOURCE_DIRECTORY/ios/Facebook $HOME/Documents/FacebookSDK

请注意,Documents文件夹已经存在,因此需要创建它。