如何获取用于 react-native-fbsdk 模块的 Facebook SDK 版本
Posted
技术标签:
【中文标题】如何获取用于 react-native-fbsdk 模块的 Facebook SDK 版本【英文标题】:How can I get the Facebook SDK version used for react-native-fbsdk module 【发布时间】:2017-09-18 23:35:00 【问题描述】:在 facebook 开发者页面 (https://developers.facebook.com/docs/facebook-login/android) 中说对于 Facebook SDK 4.14.0 版本,Facebook Login 已与 Facebook Lite 自动集成,但我正在使用 react-native-fbsdk (https://github.com/facebook/react-native-fbsdk) 模块,所以我想知道FB SDK是用在什么版本的。
谢谢。
【问题讨论】:
我也想知道这个。我正在开发的 ios 应用程序上有一个版本,但不知道我正在使用什么 SDK 版本,需要找出来,以便找出我正在使用的图形版本,并在必要时进行升级。 【参考方案1】:对于 iOS,打开 Xcode 并使用此路径 Libraries -> RCTFBSDK.xcodeproj -> RCTFBSDK -> Core -> RCTFBSDKInitializer.m
或
在项目中全局搜索“FBSDKSettings”。
在 init 方法中添加以下行。 这将告诉您正在使用的 Facebook SDK 和 Graph API 版本。
NSLog(@"打印 Facebook SDK 版本 %@", [FBSDKSettings sdkVersion]);
NSLog(@"打印 Facebook graphAPIVersion %@ ", [FBSDKSettings graphAPIVersion]);
【讨论】:
【参考方案2】:从您的项目文件夹中,
cd android/.idea/libraries
ls
查找名称如下的文件:facebook_android_sdk_4_22_0.xml
版本在文件名中。
这将告诉您当前安装了什么。如果更新,您可以在 Android Studio 中查看将安装的内容。
在 Android Studio 中,
-
在 Project Explorer 中展开 Gradle Scripts 块。
寻找一个名为的 Gradle 脚本,
build.gradle(模块:react-native-fbsdk)
打开它。
其中一个依赖项将是如下所示的一行:
编译('com.facebook.android:facebook-android-sdk:4.+')
该行会告诉您 Android Studio 将下载哪个版本的 SDK
【讨论】:
以上是关于如何获取用于 react-native-fbsdk 模块的 Facebook SDK 版本的主要内容,如果未能解决你的问题,请参考以下文章
react-native-fbsdk / Facebook iOS SDK - 未定义不是对象(评估'LoginManager.logInWithReadPermissions')
让 react-native-fbsdk 与 CocoaPods 一起工作
react-native-fbsdk 不支持redirect_uri URL