问题标签 [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 投票
1 回答
744 浏览

react-native - 反应原生 redux fbsdk 登录

我想在我的应用程序上创建一个 facebook 登录,使用 react-native、redux 和 react-native-fbsdk。实际上,我遇到了一个问题,当我处于第一个状态(未登录)时,我看到了这个状态:

在此处输入图像描述

当我点击登录按钮时,我有这个状态:

在此处输入图像描述

身份验证设置为 true,但应用程序继续进行身份验证,即使我等了 5 分钟,之后也没有发生任何事情。我认为它在我的代码中遗漏了一些东西,但我不知道是什么。

我在这里过去了我的代码。

减速机:

动作:(所有动作都在名为 types.js 的单独文件中)

脸书 API:

登录按钮:

和 AuthContainer :

和 App.js :

有人可以帮助我吗?这样做对我来说真的很重要,我花了 1 个月的时间寻找解决方案而没有任何回应..

0 投票
1 回答
484 浏览

react-native - android 版本 4 或更低版本的 Android 应用程序崩溃 - React-Native

我有一个反应本机应用程序,我在第一页使用社交登录按钮,即在登录页面,当我在大于 4 的 android 版本中运行我的应用程序时,如果 android 版本小于 4 应用程序在启动时崩溃,它可以工作,我已经在 OS 版本中进行了测试:4.4.2、4.4.4 和 4.3 它在上述所有版本中都崩溃了。我的登录按钮代码片段。

我正在使用的版本 "react-native-fbsdk": "^0.4.0", react-native --version
react-native-cli: 2.0.1 react-native: 0.38.0

crashlytics 的崩溃报告是

0 投票
2 回答
177 浏览

ios - 结合rn-fbsdk和react native链接objective-c代码

调试后,我发现了为什么我的应用没有收到深层链接。

这是因为fb代码:

您如何为 rn-linking 代码组合这些,因为这也是必需的:

0 投票
0 回答
57 浏览

javascript - 如何从 ShareDialog 获取我的用户内容?

我的应用程序正在使用 Facebook 的ShareDialog. 用户授权应用发布到墙上后,会显示 shareDialog。

问题是,我需要发送到 Facebook 的用户内容,有没有办法让它通过 API 调用?

0 投票
1 回答
936 浏览

react-native - 在链接推荐后反应原生 fbsdk MODULE_NOT_FOUND

我在 git repo 和网上搜索了这个错误,但我没有找到任何让我来到这里的东西。React native 对我来说是全新的,所以如果我错过了一些愚蠢的东西,我深表歉意。

我正在尝试在我的 react-native 项目中安装和链接 react-native-fbsdk:https ://github.com/facebook/react-native-fbsdk

我经历了这些步骤:

结果:完成,项目创建

输出:在 C:\wamp\www\chatapp\node_modules (26ms) 中扫描 712 个文件夹中的符号链接 rnpm-install info 模块 react-native-fbsdk 已成功安装和链接

输出:扫描 712 个文件夹中的符号链接 C:\wamp\www\chatapp\node_modules (29ms) { [错误:找不到模块 'C:\wamp\www\chatapp\node_modules\react-native-fbsdk\package.json' ] 代码:'MODULE_NOT_FOUND' }

打印画面: 错误输出

当然,当我尝试使用 react-native run-android 构建我的应用程序时,我得到了这个:

更多信息:

  • 反应原生版本:0.42.3
  • npm -版本 4.2.0
  • 我没有在我的 node_modules 文件夹下找到“react-native-fbsdk”文件夹。
  • 视窗 8.1
  • 我正在使用 Android Studio
  • Android SDK平台-工具25.0.4
  • 安卓 SDK 工具 25.2.3

先感谢您。狮子座。

编辑 + 更新:添加了 react-native 标签。Facebook 团队对此进行了调查,这看起来像是 React Native 本身的问题。 https://developers.facebook.com/bugs/1889723254644374

0 投票
1 回答
490 浏览

react-native - 使用 react-native-fbsdk 发布图片

我正在尝试使用 react-native-fbsdk 发布到 facebook 组。我一遍又一遍地收到同样的错误,说“请求参数需要是带有'字符串'字段的对象。” 注释代码给出了同样的错误。

这是我的代码:

错误

知道我在这里做错了什么吗?我已经用谷歌搜索了好几天了,没有运气。

0 投票
1 回答
507 浏览

react-native - react-native:无法在 facebook LoginManager 函数中调用导航器

我是本机反应的新手,我在通过 facebook 图收到用户凭据后尝试调用导航器。任何帮助将不胜感激 :)

所以我有我的第一堂课,它设置了导航器和渲染场景。

上面的代码将自动调用 Main 类。此类“如下所示”包含一个自定义 facebook 登录按钮,该按钮在单击时调用方法“handleFaceBookLogin()”。所以一切正常,直到我尝试运行 this.props.navigator.push({ name: 'stats',}) 它返回,无法读取属性'navigator'。请注意,如果我将 navigator 道具移到 Facebook Manager 登录之外,这将正常工作。

我还包括了 Stats 类以供参考。

我再次非常感谢任何建议/帮助。

0 投票
1 回答
6745 浏览

react-native - 如何检查用户是否已经登录?

我对react-nativeFacebook完全陌生sdk

所以我按照这里给出的教程进行操作,一切正常,用户可以使用 facebook 登录。

我的问题是:

如何检查用户下次打开应用时是否已经登录?

我认为onLoginFinished无论用户是否已经登录,每次都会调用回调。但事实并非如此。如果用户已登录,则onLoginFinished不会调用。是否有任何特殊的回调来检查?或任何其他方法或一些解决方法?

我试图阅读react-native-fbsdk 这里的文档,但似乎还不够。

这是登录按钮:

和辅助功能:

0 投票
1 回答
1108 浏览

facebook - React-native FacebookSDK 显示为带有红色边框的空框

我一直在努力让 facebook 登录按钮工作一段时间。我试图四处搜索并尝试了其他人的几种解决方案,但仍然无法解决。

问题是 Facebook 登录按钮显示为空的红色边框框。

在此处输入图像描述

我遵循了 facebook 网站上的所有说明以及 react-native-fbsdk github 文档,但仍然没有运气。

以下rnpm 链接的输出

react-native-fbsdk 已经链接

react-native log-ios 的输出

XCode 库 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

AppDelegate.m 在此处输入图像描述

FacebookLoginButton 组件

登录组件

0 投票
2 回答
1636 浏览

android - 如何获取用于 react-native-fbsdk 模块的 Facebook SDK 版本

在 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。

谢谢。