ios - iOS 8 中的 Facebook SDK 与 Swift/Xcode beta 5 返回 accessToken 但更新后没有 userID

标签 ios facebook swift facebook-ios-sdk xcode6

将我的项目和设置更新到 iOS 8/Swift/Xcode beta 5 后,当 Facebook 应用程序运行时,Facebook iOS SDK 不再从 accessTokenData.userID 返回 userID已安装(为零)。当状态更改为 FBSessionStateOpen 时会发生这种情况。 accessTokenData.accessToken does 返回一个值,并且我相当确定访问 token 与我尝试登录 Facebook 时浏览器返回的访问 token 相同应用程序被删除。如果我使用浏览器、相同的帐户和所有内容登录,一切都会正常。

这是我的问题,还是 Facebook iOS SDK 在 Beta 的当前状态下不再工作?如果是这样,我是否应该忽略上述问题并仅通过 Safari 登录来继续开发,然后在 Facebook 发布官方 iOS 8 SDK 更新时重新审视该问题?我注意到他们每周都会更新,但现在他们已经一个月没有更新了。

最佳答案

更新至此forked Facebook iOS SDK解决了我的问题,它似乎也解决了其他人的另一个问题:xcode beta 3 swift and FBLoginViewDelegate

关于ios - iOS 8 中的 Facebook SDK 与 Swift/Xcode beta 5 返回 accessToken 但更新后没有 userID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25187288/

相关文章:

ios - 通过 UIButton 将数据传递到另一个 Controller 上的 UITableView

ios - 如何使用应用程序商店 API 查找两个(或更多)应用程序 ID?

ios - 更新到 Swift 1.2 后出错

swift - Stripe Alamofire JSON 不填充数组

ios - 文本文件到字符串数组代码可以在 Playground 中运行,但不能在 Xcode 项目中运行

ios - 使用 NSFileManager 保存用户数据的正确方法是什么?

ios - 如何知道应用程序运行时iPhone的时钟是否改变?

JavaScript Facebook 共享选项

facebook - fql OR 并按 desc 和偏移量排序

android - 我在使用 Ionic 2 登录 Facebook.login 时看到 "Class not found"警报