问题标签 [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.
facebook - react-native-fbsdk : 如何获取用户信息,如电子邮件、名字、姓氏?
当用户通过 Facebook 进行身份验证时,我正在尝试访问用户的电子邮件和姓名以设置和帐户。我已经准备好了 react-native-fbsdk 的文档,但我只得到了 accesstoken 、userID、name 但得到了电子邮件地址。
我参考了下面的链接,但没有获取电子邮件地址:如何从 react-native-fbsdk 获取用户信息(电子邮件、姓名等)?
react-native - react-native-fbsdk - 出现错误:设置后任务'app:compileDebugJavaWithJavac'的执行失败
我在为 Android 安装 react-native-fbsdk 时遇到问题。我安装它,链接它,到目前为止一切顺利;但是当我对 MainApplication.java、MainActivity.java、strings.xml 和 AndroidManifest.xml 文件进行必要的更改时,尝试运行我的项目时出现以下错误:
如果不对文件进行任何更改,应用程序就会运行。有谁知道我的问题出在哪里?(我已经尝试过 react-native 升级,它只会删除对不同文件所做的更改)
编辑:这是我的 build.gradle :
}
}
而且我还没有对项目的其余部分进行任何更改
react-native - React-Native:GIF 图像不循环
我有一个奇怪的问题。我的项目中有一些 gif 图像,其中一些正常加载和循环,其他只循环一次并停止。任何想法为什么会发生这种情况?我的依赖:
更新到 1.0.0,但结果仍然相同。
我如何称呼 gif:
谢谢 !
反应原生版本 0.45.1
ios - React-native-fbsdk 导致 CFBundleIdentifier DNE 错误
每次我在任何 react-native 项目中安装和链接 react-native-fbsdk 时,我都会从运行中收到以下错误react-native run-ios
:
我已按照react-native-fbsdk README中的说明进行操作
并且我已按照IOS 入门指南中的说明进行操作
react-native run-ios
在安装和链接 react-native-fbsdk 之前运行时,我创建的任何项目都可以正常运行。
以下是我正在使用的以下软件包版本:
我最初使用的是 react-native-fbsdk@0.6.1,但似乎是 0.6.1 导致了这个问题,所以我将其更改为 0.6.0。
我尝试创建许多全新/全新的“Hello World”项目并多次完全安装 react-native-fbsdk,但无济于事,我尝试了几乎所有您可以通过谷歌搜索找到的解决方案:
react-native CFBundleIdentifier doesn't exist
、、
react-native-fbsdk CFBundleIdentifier doesn't exist
或其他变体其中 2 个。
编辑:我可以通过在 xcode 中构建它在 ios 上运行该应用程序;但是,我想摆脱上述错误,以防它可能会在发布期间或安装任何新软件包时导致任何未来的错误。
android - Facebook 对 react-native 的权限不起作用
我已要求 facebook 获得user_birthday
和的权限user_likes
。它已获得facebook的批准,我已在我的facebook登录中添加了这些权限react-native
像那样 :
我的问题一切正常(在 facebook 登录时,facebook 说在我的应用程序上添加了 2 个新闻权限以供接受)。但在我的身上,console.log(user)
我看不到用户birth_date
,user_likes
我只有providerData
基本信息。
PS:我使用 react-native-fbsdk
PS2如果我添加:
他说 :
reactjs - 共享对话框无法从反应本机 fb sdk 中工作(未定义)
我完全从https://developers.facebook.com/docs/react-native/sharing的 facebook 示例中复制了该示例。
问题是,当我点击函数时,我得到 undefined is not an object(评估 'ShareDialog.canShow' 。我知道它指的是 ShareDialog 对象。
我正在使用该行导入它
我的函数的代码是:
ios - 未使用 AppEventsLogger 登录的事件
我正在尝试使用 react-native-fbsdk 进行 Facebook 分析。当我去事件调试页面检查它是否有效时,我可以看到几个事件,比如App Activation
和App Installs
以及其他类似Completed App Session
. 其中,我手动记录App Activation
,而其余的是我认为 sdk 默认提供的。问题是,它没有记录我尝试记录的许多其他自定义事件。我该如何调试?提前致谢。
ios - “RCTFBLikeView”的本机组件不存在
我目前正在尝试为 react-native (react-native-fbsdk) 设置 FBSDK。当我运行 react-native-fbsdk@0.1.0 和 react-native@0.41.0 时,它在以前的版本中运行良好。但是,现在使用 react-native-fbsdk@0.6.0 和 react-native@0.45.1,我不得不重新安装很多组件。
我的应用程序正在向我发送:
Warning: Native component for "RCTFBLikeView" does not exist
Warning: Native component for "RCTFBLoginButton" does not exist
Warning: Native component for "RCTFBSendButton" does not exist
Warning: Native component for "RCTFBShareButton" does not exist
所以考虑到像这样的其他帖子,这应该是由于 libRCTFBSDK.a 的问题。
但是,从Build Phases删除并添加回此文件后,问题仍然存在。
有没有办法在某处找到这个文件的最新版本?我在node_modules 中看不到它,我只是从workspace添加它。
react-native - 让 react-native-fbsdk 与 CocoaPods 一起工作
我一直在尝试react-native-fbsdk
使用 CocoaPods,因为我更喜欢获取 Facebook SDK 作为该pod install
过程的一部分,但我运气不佳。我知道我可以react-native link
使用 npm 库并手动下载和添加必要的框架,但是当我有一个非常好的包管理器可供我使用时,这似乎相当愚蠢。
从文档来看,它应该是相当简单的——只需将必要的 pod 添加到Podfile
,对吗?但无论我尝试什么,似乎都没有包含原生 FBSDK 模块。我已经尝试了很多不同Podfile
的 s,有些带有use_framework!
and pod 'Bolts'
,有些带有 just pod 'FBSDKCoreKit'
。这是我目前正在使用的:
但是当我运行我的测试应用程序并尝试对react-native-fbsdk
模块做任何事情时,我收到错误,抱怨各种本机模块未定义。这是我的index.ios.js
文件,试图访问LoginManager
:
但这会引发错误undefined is not an object (evaluating 'LoginManager.logInWithReadPermissions'
。FBLoginManager.js
对 NativeModules 的进一步检查表明,根本没有包含本机 FBSDK 模块。我还在启动时收到以下警告:
所以,是的,我完全不知所措。在我看来,只需添加 pod 就足以包含框架。我已经在互联网上搜索了我可能错过的任何其他步骤,但没有太多,除了react-native-fbsdk
项目中的一些问题,此后这些问题已被删除。
android - 从 fbsdk 获取数据 react native
嗨,我已经在我的 react native 应用程序中实现了 Facebook 登录。sdk自带的标准按钮我没用过。一切正常登录成功。但现在我不知道如何从 Facebook 用户个人资料中提取数据,即姓名、电子邮件。
下面是我的代码
按钮代码