问题标签 [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 - FBSDKAccessToken 是否应该在 tvOS 上自动缓存
在我的应用程序中执行成功的身份验证(使用 FBSDKDeviceLoginViewController)后,我有一个访问令牌,但下次我从新运行应用程序时它会消失。
我正在使用 FBSDKTVOSKit v4.10.1 并通过模拟器进行测试(因此这可能是问题所在)但是,我想确认我的假设,即保留和恢复令牌而不是开发人员是 SDK 的责任?
这是我正在使用的 SDK 版本和/或模拟器的问题,还是假设用户每次都必须进行身份验证?
swift - 为什么我的 currentAccessToken 总是为零?
我的印象是 Facebook SDK 应该保存我的令牌。
我登录很好并获得了令牌。这是第一次使用该应用程序是可以接受的。但是,SDK 从不保存令牌。我每次都强制登录。
我有什么明显的遗漏吗?也许是一个 AppDelegate.Swift 函数来检索令牌?
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 进行编译。
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
方法。
但是,由于某种原因,它可能会突然开始工作,并且从那以后一直工作,除非从设备中删除该应用程序并重新安装。在这种情况下,它不会再次打开...