Sto usando iOS facebook SDK 3.0. Come posso verificare se l'utente ha già effettuato l'accesso?Verifica se sei loggato su ios facebook sdk 3.0
Ho provato la linea in basso ma non funziona correttamente. E 'a volte restituisce NO anche se sono loggato. Qualche suggerimento?
if (FBSession.activeSession.isOpen == YES)
{
// post to wall else login
}
- EDIT -
Ecco come ho aperto la mia sessione di Facebook:
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_likes",
@"read_stream",
@"publish_actions",
nil];
return [FBSession openActiveSessionWithPermissions:permissions
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
[self sessionStateChanged:session
state:state
error:error];
}];
La prima volta che ha bisogno di login e così funziona. Se provo questo mentre sono già registrato in FBSession.activeSession.isOpen restituisce NO.
Just me invia per autenticare ogni singola volta. Come si forza lo sdk a conservare il token di autenticazione? Le autorizzazioni corrispondono all'app ma FBSessionStateCreatedTokenLoaded è lo stato. –
Questa risposta non funziona e presenta problemi con l'account di sistema rispetto a token ottenuti tramite l'app Facebook o UIWebView – jjxtra
@PsychoDad La domanda è per Facebook sdk 3.0 – Moxy