问题标签 [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 回答
53 浏览

ios - 嗨,我正在登录 facebook 并退出。当我第二次登录时,我需要检查它是否是现有用户?

我使用过的方法:

0 投票
1 回答
681 浏览

ios - Facebook 应用登录请求不在 FB iOS 应用中打开,它在 Safari 移动浏览器中打开

我使用 FBSDK 获取用户信息。但是用户请求权限会在 Safari 移动浏览器中弹出。我需要在 ios 中打开 FB 应用程序而不是弹出 safari 浏览器,但是如果用户没有下载 ios fb 应用程序,浏览器应该会显示出来。我怎样才能做到这一点?(我在我的 iPhone 5s 上对此进行了测试,但仍然弹出 safari 而不是原生 FB 应用程序,但在这里我附上了模拟器图像)

在此处输入图像描述

0 投票
1 回答
427 浏览

ios - 使用 FBSDK for IOS 分享标题、图片和描述

我刚开始在 iOS 上使用 Facebook idk,并希望允许用户从我的应用程序中共享图像、标题和描述,如下所示:

在此处输入图像描述

但我只得到标题和描述:s 这是我的代码:

这也是我的应用程序配置:

对象配置 附件

0 投票
0 回答
73 浏览

ios - facebook邀请错误

我正在尝试整合 facebook 邀请。以前它工作正常,但几天后它的显示如下:

在此处输入图像描述

当我显示日志时,它显示如下:

-canOpenURL:URL 失败:“fbapi20130214:///” - 错误:“(null)”

我的清单:

在此处输入图像描述

0 投票
1 回答
67 浏览

facebook - FBSDKAccessToken 是否应该在 tvOS 上自动缓存

在我的应用程序中执行成功的身份验证(使用 FBSDKDeviceLoginViewController)后,我有一个访问令牌,但下次我从新运行应用程序时它会消失。

我正在使用 FBSDKTVOSKit v4.10.1 并通过模拟器进行测试(因此这可能是问题所在)但是,我想确认我的假设,即保留和恢复令牌而不是开发人员是 SDK 的责任?

这是我正在使用的 SDK 版本和/或模拟器的问题,还是假设用户每次都必须进行身份验证?

0 投票
3 回答
1759 浏览

ios - FBDSKCoreKit 错误:“在框架模块中包含非模块化标头”

编辑:有关此特定错误的更多信息,请在此处与 Facebook 团队联系。

我对此进行了深入研究,但未能找到解决方案。从来没有遇到过这个问题,现在我似乎无法通过这个问题。

这是我收到的错误:

我收到的错误

模块在此处输入图像描述

0 投票
0 回答
605 浏览

ios - ios - 使用 FBSDKShareDialog 在 Facebook 上分享视频

我有一个应用程序应该在 facebook 墙上分享来自 Camera Roll 的最后一个视频。

我正在使用的代码是:

问题是:

1) 它不是在应用程序内打开共享对话框,而是打开 facebook 应用程序

2)当我确认共享时,出现一个带有微调器的黑屏。当微调器达到 100% 的进度时,它会保留在屏幕上。没有调用任何委托方法。

3)帖子最后没有分享/没有出现在墙上

我应该怎么办?如果我在应用程序中没有 Facebook 登录来授予在墙上发帖的权限,这有什么问题吗?

在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
288 浏览

swift - 为什么我的 currentAccessToken 总是为零?

我的印象是 Facebook SDK 应该保存我的令牌。

我登录很好并获得了令牌。这是第一次使用该应用程序是可以接受的。但是,SDK 从不保存令牌。我每次都强制登录。

我有什么明显的遗漏吗?也许是一个 AppDelegate.Swift 函数来检索令牌?

0 投票
1 回答
270 浏览

ios - iOS 8 上的 Facebook 登录;登录切换后应用程序无法运行

我正在使用最新的 FBSDKLoginKit (4.10.1) 让我的用户通过 Facebook 进行身份验证。它在 iOS 9 上完美运行,但在 iOS 8 上却不行。当用户进行身份验证时,应用程序切换到本机 facebook 应用程序或 safari 进行登录。登录后,应用程序切换回我的应用程序,但没有任何反应。处理程序块未执行。完全相同的代码适用于 iOS 9,但不适用于 8。我注意到当我的应用程序切换到 safari 进行身份验证时,xcode 的调试器会从模拟器中分离;所以我无法发现任何错误。这在 iOS 9 上不会发生。

这是我的登录代码:

这是我的 info.plist:

这是我的 appdelegate:

我猜我的 appdelegate 出了点问题,因为我认为我的应用程序无法识别从 safari/FB 原生到我的应用程序的反向切换。奇怪的是,在 iOS 9 中一切正常!

  • “在 iOS 9 上工作”是指它可以在 iOS 9 上的设备上运行。我正在使用 iOS SDK 9.2 进行编译。
0 投票
1 回答
914 浏览

ios - iOS:Facebook SDK AppInvite 错误 9

出于某种原因,我不断收到 AppInvite 对话框的错误...

通过文档为 iOS9 设置 info.plist 并在项目中设置所有 Facebook 的参数后,我得到错误方法被调用:Error Domain=com.facebook.sdk.core Code=9 "(null)". 应用程序链接是在Facebook 的 Hosting API 上创建的。

我用来调用对话框的方法:

我尝试inviteFriends在不同的地方调用,但它不会启动并且会进入该didFailWithError方法。
但是,由于某种原因,它可能会突然开始工作,并且从那以后一直工作,除非从设备中删除该应用程序并重新安装。在这种情况下,它不会再次打开...