Iphone 如何验证用户是否已登录,要验证,我使用此行([facebook isSessionValid]==否),但始终返回否
这是我的密码Iphone 如何验证用户是否已登录,要验证,我使用此行([facebook isSessionValid]==否),但始终返回否,iphone,objective-c,ios,facebook,authentication,Iphone,Objective C,Ios,Facebook,Authentication,这是我的密码 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) { facebook.accessToken = [defaults objectForKey:@"FBAccessToke
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
if (![facebook isSessionValid]) {
[facebook authorize:nil];
}
else {
NSLog(@"session valid");
}
[self popUserShareFeed];
}这取决于您使用的库 通常是FBSession的实例,您可以使用:
session.isConnected欢迎使用堆栈溢出。请阅读。您确定要将数据保存到standardUserDefaults以便返回吗?是什么让你认为IsSession应该是除“否”之外的任何东西?