Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何验证用户是否已登录,要验证,我使用此行([facebook isSessionValid]==否),但始终返回否_Iphone_Objective C_Ios_Facebook_Authentication - Fatal编程技术网

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应该是除“否”之外的任何东西?