问题标签 [facebook-sdk-4.x]

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 投票
0 回答
137 浏览

ios - 如何使用最新的 Facebook SDK 更新 iOS 9 应用程序?

我的项目目前兼容 iOS8 (Swift 1.2) 版本。它使用 Facebook SDK。几天前,我收到了它的消息:

iOS 9 应用程序所需的操作 更新您的应用程序以使用 Facebook SDK for iOS v4.6 或 v3.24 以支持 iOS 9。

有没有人已经体验过这个更新?我的意思是我需要做什么来更新项目中的 Facebook SDK。就像它说我需要:

  1. 下载适用于 iOS 的新 SDK:v4.6 或 v3.24
  2. 更新您应用的 plist ..

.. 但我是否需要替换导入的 Facebook SDA 框架,或者如果它说:“SDK 自动加载其框架和资源依赖项。” 我不需要这样做吗?

或者我只需要添加这个,就是这样:

任何建议将被认真考虑。

0 投票
1 回答
236 浏览

parse-platform - 使用 Facebook SDK for Xcode 7 将无法识别的选择器发送到实例错误

我正在使用最近的 facebook sdk 并为 ios 解析 sdk。当我尝试在模拟器上运行我的应用程序时,出现以下错误:

这个错误是当我在我的 appdelegate 文件中调用 facebook 应用程序时。

以下是我的堆栈跟踪。

0 投票
3 回答
4777 浏览

ios - 函数'FBSDK_NOT_DESIGNATED_INITIALIZER'的隐式声明在C99预期')'中无效

我正在使用适用于 iOS 4.6.0 的 Facebook SDK,就在今天将 cocoapods 更新到 0.38.2 后遇到上述错误。我不确定这个错误与 cocoapods 有什么关系。

错误截图: 在此处输入图像描述

0 投票
1 回答
43 浏览

android - 维护移动应用程序的 Facebook 身份验证会话

我是移动应用程序开发的新手,正在开发我的第一个 iOS 应用程序。当我集成 FBSDK 进行身份验证时,我担心的是一段时间后,令牌将过期,并且应用程序无法再执行 Facebook 操作。处理此类案件的最佳行动方案是什么?

我总是可以尝试再次登录,但 Facebook 应用程序等应用程序从不要求我登录,除非我在此之前故意注销。

0 投票
0 回答
421 浏览

ios - 带有原生 iOS 对话框的 FBSDKLoginButton

我有这样的登录按钮设置。

我希望拥有的是本机登录对话框而不是 Web 视图,因此我将 loginBehavior 分配为 0,如此枚举中所指定

但是,无论我设置什么行为,我都只能获得 Web 视图登录。

我在真正的 iOS 设备上运行我的应用程序,并安装了 Facebook 应用程序并进行了身份验证。

我注意到 Tinder 或 Instagram 等应用程序有自己的本地登录对话框。这是我的错误配置吗?

0 投票
2 回答
1298 浏览

android - Facebook SDK 4.7.0 记录 AppEventsLogger 的 ClassNotFoundException

我通过 Gradle 在我的 Android 应用程序中集成了 FB SDK,用于登录和跟踪事件。登录工作正常,但是一旦我尝试记录应用程序事件,logcat 就会每 15 秒向我显示一次异常:

它在 PersistedEvents 的 readAndClearStore() 方法中被抛出

这是我记录事件的代码:

我的意思是com.facebook.a.b对我来说看起来像是一个proguard问题。但是在 FB SDK 文档中,他们明确指出您不需要输入任何 proguard 规则即可使其工作。当我不缩小我的应用程序以及从 github 下载 sdk 并将其作为模块包含时,也会显示此错误。

0 投票
1 回答
2299 浏览

android - 共享按钮看起来已禁用

我正在尝试在我的应用程序中使用共享按钮,但它看起来好像被禁用了:

禁用共享按钮

我已经初始化了sdk:

我还按照文档建议正确配置了清单: https ://developers.facebook.com/docs/android/getting-started

视图中的按钮是这样的:

可能是什么问题呢?为什么按钮被禁用?我应该在我的应用程序中实现登录功能吗?或者我只需要在设备上安装 facebook 应用程序?

0 投票
1 回答
2346 浏览

ios - 操作无法完成。(com.facebook.sdk.core 错误 3。)

我正在构建一个应用程序,我在其中实现了 Facebook 邀请功能。我已经编写了这段代码来实现邀请功能

并添加FacebookAppIDURL types键入 info.plist 文件。

现在,当我运行应用程序并执行此代码时,应用程序重定向到 facebook 应用程序,然后自动返回我的应用程序并显示此错误。

当我将值更改为另一个 facebook appId 时,它可以工作并在facebook 应用程序FacebookAppID上显示邀请页面,但不适用于我的原始 facebook 应用程序。我已经检查了这两个应用程序在 facebook 上的所有设置,两者都相似。

有谁知道做错了什么?

谢谢 !

0 投票
1 回答
186 浏览

ios - Facebook 登录未加载并打印错误 -canOpenURL: failed for URL: "fbauth2:/" - error:

使用 Facebook SDK 4.7.0 尝试打开 Facebook 登录对话框失败。从 UI 的角度来看,“什么都没有发生”。

我进入-canOpenURL: failed for URL: "fbauth2:/" - error:我的控制台日志,人们说我可以忽略

在控制台上我也立即收到此警告Warning: Attempt to present <FBSDKContainerViewController: 0x1268cdd20> on <UIAlertController: 0x12688dac0> whose view is not in the window hierarchy!

好的。

作为记录,我的 plist 中有正确的 Facebook SDK 4.6.0+ 条目以及 NSAppTransport 协议的 Facebook 特定豁免。

在我添加这些东西之前它崩溃了,在我添加这些东西之后它工作了,但没有注意到它不起作用!

我开始这个过程使用

是的,已弃用的功能,但它仍然有效。不幸的是,它永远不会回到这个块内的任何回调

并且在其中进行调试时FBSDKLoginManager.m会到达此代码块

它运行completion(YES, authMethod, openedURLError);是因为openedURL 返回true。

但我的应用程序没有任何反应。没有启动浏览器或 Facebook 应用程序。

任何见解表示赞赏。

0 投票
1 回答
373 浏览

android - Facebook 原生广告 API,仅显示视频

我在我的 android 应用中使用 Facebook Audience Native Ads,我只想向我的用户展示视频广告。有没有办法检测加载的 NativeAd 将包含视频广告而不仅仅是图像?