问题标签 [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.

0 投票
2 回答
14122 浏览

react-native - 使用 react-native-fbsdk LoginManager 时如何设置 LoginBehaviour?

如果我使用 react-native-fbsdk 中的 LoginButton ,则 LoginBehaviour 似乎是“本地的”,因为 SDK 与已安装的 FB 应用程序通信,看到我已经授予权限并且只是登录而不显示任何对话框等。

当我使用 LoginManger.logInWithPublishPermissions() 机制时,我总是被带到浏览器和一个显示我已经授予我的应用程序权限的屏幕。我想我可以通过设置登录行为来改变它,但我不知道如何成功地做到这一点。这是我尝试过的

然后我尝试了这个:

LoginButton 和 LoginManager 的行为何时不同?使用 LoginManager 时如何设置登录行为,使其像 LoginButton 一样工作?

我已将所有代码添加到 AppDelegate.m 文件以及入门指南中包含的所有其他说明:https ://developers.facebook.com/docs/ios/getting-started/

0 投票
2 回答
3249 浏览

react-native - React-Native iOS - 无法读取未定义的属性“logInWithReadPermissions”

我试图让 FB SDK 在 iOS 上与我的 React-Native 应用程序一起使用,但我遇到了错误:

React-Native - 无法读取未定义的属性“logInWithReadPermissions”

点击按钮。

我已经按照以下说明进行操作:

没运气。

组件流程如下所示:

(按钮)

登录按钮:

FacebookSDK.js:

0 投票
0 回答
256 浏览

react-native-fbsdk - React Native FBSDK 在 Webview 中打开 App Invite Dialog

是否可以在原生 facebook 应用程序或 webview 中打开应用程序邀请对话框,类似于ShareDialog.setMode("webview")

目前,邀请对话框启动 Safari 浏览器,并导致诸如必须重新登录或不返回应用程序但在发送邀请后仍留在 Facebook 等问题。

谢谢!

0 投票
3 回答
2604 浏览

ios - Facebook SDK 导致 React Native 构建失败

我的团队正在使用 React Native 构建我们的第一个 iOS 应用程序。出于某种原因,仅在我的 Mac 上,运行后构建失败react-native run-ios。自从我们使用react-native-fbsdk.

我们都在运行 node -v 7.0 和最新版本的 Xcode。我什至尝试在本地删除 repo 并将其克隆回来。作为一个实验,我团队的另一名成员在本地删除了他的 repo,将其克隆回来,并且能够让一切正常运行。我们坐在一起,做了完全相同的步骤,这对他有效,但对我无效。

以下是我在终端中收到的错误消息:

根据这个问题的答案,我试过跑步react-native upgrade。这将允许构建完成,但会阻止 Facebook 身份验证工作。

0 投票
0 回答
631 浏览

react-native - contentDescrption 无法使用 react-native-fbsdk

我使用 react-native 来分享我在 mycode 中写的

但是这里的输出我只得到了我想分享的链接,我没有得到任何我想分享的描述 我需要的是: 我想分享 contentDescription 和 contentUrl,所以请任何人给我建议我的代码有什么问题吗,非常感谢任何帮助

0 投票
3 回答
1204 浏览

react-native - 了解反应原生 fbsdk 的“LoginButton”组件上的“onLoginFinished”功能

嗨,我正在尝试为 facebook 登录测试 react native facebook sdk。使用下面的代码,我能够成功提供我的凭据并登录到应用程序。我的问题是我没有收到警报消息或 console.log 输出。甚至调试器语句似乎也不起作用。有人可以帮我弄清楚如何正确处理 onLoginFinished 事件。

0 投票
1 回答
3622 浏览

facebook - 如何在本机反应中使用 Facebook Messenger api

我正在使用 react-native-fbsdk 在我的 react native 项目中使用 Facebook API。我可以使用它来实现登录/共享/注销功能,但到目前为止还没有找到任何使用 Facebook Messenger API 的方法。

有什么方法可以使用这个库将 FB messenger API 集成到 react native 项目中?

谢谢。

0 投票
2 回答
798 浏览

ios - iOS 上的 react-native .38 Facebook 登录显示红色矩形而不是登录按钮

我正在尝试使用 react-native 实现 FaceBook 登录。遵循以下确切步骤: https ://github.com/facebook/react-native-fbsdk https://developers.facebook.com/docs/ios/getting-started/

应用程序构建良好,但不显示 FBLogin 按钮。它改为显示一个红色矩形。

我在android上看到了一些类似的问题,但还没有看到明确的答案。有没有人遇到过这个?任何建议或指示都将受到高度赞赏。

0 投票
1 回答
671 浏览

react-native - 如何使用 react-native-fbsdk 共享操作?

我们在我们的 react 应用程序和原生 Android 应用程序的 web 版本中执行此操作,因此我们的设置和一切工作正常。我正在尝试使用 react-native-fbsdk 在 react-native 中实现共享操作。我正在关注 Android 代码,因为它看起来最接近 react-native-fbsdk 代码。

我应该使用 ShareApi.share 还是其他东西?

我尝试创建一个 ShareOpenGraphContent 实例以与 ShareApi.share 一起使用,但没有构造函数。

我希望他们能提供更详尽的文档:s

根据我的同事在 Android 上用于 ShareApi 的代码,react-native-fbsdk 似乎缺少与共享操作相关的一些内容。

ShareOpenGraphContent不是直接从 react-native-fbsdk 导出的,所以这个

实际上是行不通的。必须有某种方法可以在 react-native-fbsdk 中使用 ShareApi 来分享动作……我只是错过了一些东西。

有人帮助......请。

谢谢!!

0 投票
1 回答
397 浏览

javascript - 如何在 javascript 中创建导出类型定义的实例?

react-native-fbsdk (v0.3.0) 在 FBShareOpenGraphContent.js 中定义了以下类型

如何创建ShareOpenGraphContent的实例?