问题标签 [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.
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。就像它说我需要:
- 下载适用于 iOS 的新 SDK:v4.6 或 v3.24
- 更新您应用的 plist ..
.. 但我是否需要替换导入的 Facebook SDA 框架,或者如果它说:“SDK 自动加载其框架和资源依赖项。” 我不需要这样做吗?
或者我只需要添加这个,就是这样:
任何建议将被认真考虑。
parse-platform - 使用 Facebook SDK for Xcode 7 将无法识别的选择器发送到实例错误
我正在使用最近的 facebook sdk 并为 ios 解析 sdk。当我尝试在模拟器上运行我的应用程序时,出现以下错误:
这个错误是当我在我的 appdelegate 文件中调用 facebook 应用程序时。
以下是我的堆栈跟踪。
android - 维护移动应用程序的 Facebook 身份验证会话
我是移动应用程序开发的新手,正在开发我的第一个 iOS 应用程序。当我集成 FBSDK 进行身份验证时,我担心的是一段时间后,令牌将过期,并且应用程序无法再执行 Facebook 操作。处理此类案件的最佳行动方案是什么?
我总是可以尝试再次登录,但 Facebook 应用程序等应用程序从不要求我登录,除非我在此之前故意注销。
ios - 带有原生 iOS 对话框的 FBSDKLoginButton
我有这样的登录按钮设置。
我希望拥有的是本机登录对话框而不是 Web 视图,因此我将 loginBehavior 分配为 0,如此枚举中所指定
但是,无论我设置什么行为,我都只能获得 Web 视图登录。
我在真正的 iOS 设备上运行我的应用程序,并安装了 Facebook 应用程序并进行了身份验证。
我注意到 Tinder 或 Instagram 等应用程序有自己的本地登录对话框。这是我的错误配置吗?
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 并将其作为模块包含时,也会显示此错误。
android - 共享按钮看起来已禁用
我正在尝试在我的应用程序中使用共享按钮,但它看起来好像被禁用了:
我已经初始化了sdk:
我还按照文档建议正确配置了清单: https ://developers.facebook.com/docs/android/getting-started
视图中的按钮是这样的:
可能是什么问题呢?为什么按钮被禁用?我应该在我的应用程序中实现登录功能吗?或者我只需要在设备上安装 facebook 应用程序?
ios - 操作无法完成。(com.facebook.sdk.core 错误 3。)
我正在构建一个应用程序,我在其中实现了 Facebook 邀请功能。我已经编写了这段代码来实现邀请功能
并添加FacebookAppID
并URL types
键入 info.plist 文件。
现在,当我运行应用程序并执行此代码时,应用程序重定向到 facebook 应用程序,然后自动返回我的应用程序并显示此错误。
当我将值更改为另一个 facebook appId 时,它可以工作并在facebook 应用程序FacebookAppID
上显示邀请页面,但不适用于我的原始 facebook 应用程序。我已经检查了这两个应用程序在 facebook 上的所有设置,两者都相似。
有谁知道做错了什么?
谢谢 !
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 应用程序。
任何见解表示赞赏。
android - Facebook 原生广告 API,仅显示视频
我在我的 android 应用中使用 Facebook Audience Native Ads,我只想向我的用户展示视频广告。有没有办法检测加载的 NativeAd 将包含视频广告而不仅仅是图像?