2010-11-08 83 views
0

如何判斷Facebook是否仍然登錄?

_facebook = [[Facebook alloc] init]; 

[_facebook authorize:kAppId permissions:_permissions delegate:self]; 

我怎麼能告訴_facebook是否(仍然)後登錄/有效做進一步[_facebook requestWithMethodName: ...]

或者我應該只是簡單地[_facebook authorize:...]一次又一次?謝謝!

回答

1

我遇到了同樣的問題,我解決了另一個成員從這裏的解決方案,完全不知道鏈接。但這裏的解決方案

當你登錄到Facebook的

[[NSUserDefaults standardUserDefaults] setObject:self.facebook.accessToken forKey:@"AccessToken"]; 
[[NSUserDefaults standardUserDefaults] setObject:self.facebook.expirationDate forKey:@"ExpirationDate"]; 

在接下來的視圖控制器,您要使用Facebook與同一會話

_facebook.accessToken = [[NSUserDefaults standardUserDefaults] stringForKey:@"AccessToken"]; 
_facebook.expirationDate = (NSDate *) [[NSUserDefaults standardUserDefaults] objectForKey:@"ExpirationDate"]; 
if ([_facebook isSessionValid] == NO) { 
    //[_facebook authorize:kAppId permissions:self.permissions delegate:self]; //Create new facebook instance 
} 

讓我知道,如果我把一些不適合你的東西。

謝謝

+0

是的,這是要走的路。 – 2010-12-27 10:30:12

相關問題