iOS 8 中的 Facebook SDK 与 Swift/Xcode beta 5 返回 accessToken 但更新后没有用户 ID
Posted
技术标签:
【中文标题】iOS 8 中的 Facebook SDK 与 Swift/Xcode beta 5 返回 accessToken 但更新后没有用户 ID【英文标题】:Facebook SDK in iOS 8 with Swift/Xcode beta 5 returning accessToken but no userID after update 【发布时间】:2014-08-07 16:09:50 【问题描述】:将我的项目和设置更新到 ios 8 / Swift / Xcode beta 5 后,安装 Facebook 应用程序时,Facebook iOS SDK 不再从 accessTokenData.userID
返回 userID
(它为 nil)。当状态更改为FBSessionStateOpen
时会发生这种情况。 accessTokenData.accessToken
确实返回一个值,我相当确定访问令牌与我在删除 Facebook 应用程序时尝试登录后浏览器返回的访问令牌相同。如果我使用浏览器、相同的帐户和所有内容登录,一切正常。
这是我的问题,还是 Facebook iOS SDK 在当前测试版状态下不再工作?如果是这样,我是否应该忽略上述问题并仅通过 Safari 登录继续开发,然后在 Facebook 发布其官方 iOS 8 SDK 更新时重新考虑该问题?我注意到他们每周都会发布更新,但现在他们已经一个月没有更新了。
【问题讨论】:
【参考方案1】:更新到这个forked Facebook iOS SDK 解决了我的问题,它似乎解决了其他人的另一个问题:xcode beta 3 swift and FBLoginViewDelegate
【讨论】:
以上是关于iOS 8 中的 Facebook SDK 与 Swift/Xcode beta 5 返回 accessToken 但更新后没有用户 ID的主要内容,如果未能解决你的问题,请参考以下文章
iOS 应用因 Facebook SDK 中的 IDFA 而被拒绝
在 Facebook-Ios-Sdk 中关闭 Facebook 会话