我正在尝试修复新的FBSDKAccessToken
,但我仍然不知道如何
我的代码:
if ([FBSDKAccessToken currentAccessToken]) {
NSLog(@"In");
} else {
NSLog(@"Out");
}
当我成功登录后,NSLog
始终会打印Out
。我设置了delegate
,来自FB
的开发者等所有内容,但仍然没有。
知道为什么?
答案 0 :(得分:1)
我通过检索令牌字符串解决了这个问题。如果令牌字符串为nil,那么我将允许用户登录,否则我将导航到主页。
有点像这样。
NSString *tokenValue = [[FBSDKAccessToken currentAccessToken] tokenString];
if ([tokenValue length] == 0)
{
NSLog(@"Allow user to login");
}
else
{
NSLog(@"User is Already logged in");
}
希望这有帮助。
感谢。