iOS:检查用户是否已使用Facebook登录?

hut*_*utu 12 ios facebook-login swift

我已经开始使用Swift和故事板在Xcode上开发iOS应用程序了.我有一个要求,点击按钮,我将在屏幕上显示用户的Facebook个人资料信息(仅当用户使用Facebook登录时),但如果他没有登录,它将自动进入登录屏幕并成功登录再次显示配置文件视图.

我怎样才能做到这一点?

che*_*bob 22

如果您使用的是Facebook登录SDK,请致电

FBSDKAccessToken.currentAccessToken()
Run Code Online (Sandbox Code Playgroud)

如果用户已登录,则不会为零.

https://developers.facebook.com/docs/facebook-login/ios/v2.3#token

  • 他们确实要求Swift,这将是`FBSDKAccessToken.currentAccessToken()`. (2认同)

Pun*_*roi 6

使用最新的Facebook SDK,您可以像这样检查:

if FBSDKAccessToken.current() != nil {
    // logged in
}
else {
    // not logged in 
}
Run Code Online (Sandbox Code Playgroud)

最近,他们从改变FBSDKAccessToken.currentAccessToken()FBSDKAccessToken.current()