问题标签 [react-native-fbsdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 未找到 react-native-fbsdk FBSDKCoreKit 和 FBSDKShareKit
我已经正确安装了 facebook SDK。(这与其他未找到的错误不同,因为它专门针对 react-native-fbsdk 并且没有任何解决方案有效。)
FBSDKCoreKit
我已经通过将标头和FBSDKShareKit
标头都导入到其中来测试我安装了 SDK,AppDelegate.m
并且它编译并运行没有问题。
但是,当我安装 react-native-fbsdk 并链接它并编译时,我得到了“找不到 FBSDKCoreKit/FBSDKCoreKit.h”的错误。与FBSDKShareKit
.
github 页面上的故障排除提供了 3 个选项来检查何时发生这种情况:
确保 Facebook SDK 框架安装在 ~/Documents/FacebookSDK 中。
确保
FBSDK[Core, Login, Share]Kit.framework
显示在构建目标的构建阶段的链接二进制与库部分中。确保 ~/Documents/FacebookSDK 位于构建目标的构建设置的框架搜索路径中。
我已经检查并确认我拥有所有这些,但没有找到解决方案。奇怪的是,我可以将它们导入,AppDelegate.m
而且效果很好。
react-native - 在 CI 上找不到 React Native FBSDK 文件
我已经安装了FBSDKCoreKit、FBSDKLoginKit和FBSDKShareKit,方法是将 SDK 下载到~/Documents/FacebookSDK
然后将框架拖到XCode中的 frameworks 文件夹中。如果需要,我检查了复制文件的选项,以便它们出现在项目中。
然后我添加了正确的框架搜索路径~/Documents/FacebookSDK
在本地构建工作正常,但是,在 Bitrise (CI) 上构建失败并出现错误:
/Users/vagrant/git/node_modules/react-native-fbsdk/ios/RCTFBSDK/share/RCTFBSDKShareDialog.h:21:9: 'FBSDKShareKit/FBSDKShareKit.h' 文件未找到
框架搜索路径还包含$(PROJECT_DIR)
应该找到位于其中的框架,appname/Frameworks/
但我似乎无法修复这个未找到的错误。
facebook - 在 React Native FBSDK 中更改共享对话框格式
如何从以下位置更改 Facebook 的 ShareDialog 格式:
(左边的图像和右边的文本)到这种格式:
(顶部的图像,底部的文本和 CTA 按钮) ?
我希望有一个横幅图像,而不是上图中的方形缩略图。这种帖子还有别的名字吗?
我正在使用来自React Native FBSDK的 ShareDialog,如下所示:
facebook - 更改 FB 登录按钮文本 (react-native-fbsdk)
我正在使用 react-native-fbsdk。如何将 fb 登录按钮文本从“使用 facebook 登录”更改为“使用 fb 继续”?
该组件看起来像这样,我找不到改变它的方法:
react-native - 为什么 AppEventsLogger.logEvent 未定义?
- 反应原生:0.40
- 反应原生 fbsdk:0.5
我想在我的 React Native 项目中使用 react-native-fbsdk 来记录事件,我按照这个库的说明完成了所有操作。但是当我尝试在 iOS 模拟器上启动它时,我得到了一个错误:
undefined 不是对象(评估“AppEventsLogger.logEvent”)
facebook - FBSDK 获取授权应用的用户好友
我怎样才能获得授权该应用程序的用户朋友(从他的访问令牌)?
我有两个朋友在使用我的应用程序,我们都收到一个空数组。我错过了什么吗?
非常感谢
ios - 反应原生 - fbsdk LoginManager 与 LoginButton
我目前正在我的 react 本机应用程序中实现一个 Facebook 登录按钮。用户成功登录后,我会获取一些信息,名字、姓氏和电子邮件地址。
阅读 SDK 文档和在线示例后,我可以看到两种不同的方法来实现这一点:
使用 LoginButton & AccessToken 然后执行 GraphRequest
使用 LoginManager 然后执行 GraphRequest(我选择的方法):
/li>
LoginManager 和 LoginButton 之间的主要区别是什么?
LoginButton 的在线示例也获取当前令牌:AccessToken.getCurrentAccessToken().then(...)
使用 LoginManager,我设法在无需使用 AccessToken 的情况下获取用户信息 - LoginManager 在幕后调用 AccessToken 吗?
有首选方法吗?
javascript - React Native - 防止用户返回登录屏幕
我使用 Facebook SDK 创建了一个登录按钮。用户登录后,应用程序将导航到第二个屏幕 (NavigatorIOS)。从第二个屏幕,用户可以使用导航(返回按钮)返回登录屏幕。
如果用户已经登录,如何防止用户返回登录屏幕?
index.ios.js
登录视图