2010-11-08 5 views
0

Aprèscomment savoir si Facebook est encore connecté ou non?

_facebook = [[Facebook alloc] init]; 

et

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

Comment puis-je savoir si le _facebook est (encore) connecté/valide pour faire plus [_facebook requestWithMethodName: ...]?

Ou devrais-je simplement simplement [_facebook authorize:...] encore et encore? Merci!

Répondre

1

J'ai eu le même problème que j'ai résolu avec la solution d'un autre membre d'ici, ne sais pas exactement le lien. mais voici la solution

Lorsque vous êtes connecté dans le facebook

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

En suivant View Controller où vous souhaitez utiliser le facebook avec la même séance

_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 
} 

Permettez-moi de savoir si je mets quelque chose qui ne fonctionne pas pour vous.

Merci

+0

Oui, c'est la voie à suivre. –

Questions connexes