Ciao io sto ussing iOS6 per facebook login e sto ottenendo questo errore come popup nativoImpossibile completare l'operazione. (Errore com.facebook.sdk 2.) iOS6
L'operazione non ha potuto essere completato. (errore com.facebook.sdk 2.)
Questo è lo scenario che si utilizza. (Sto facendo funzionare questo su simularor)
ho effettuato l'accesso al applicazione Facebook tramite le impostazioni e ho cercato di accedere alla mia app e relativo funzionamento benissimo.
Quindi ho disconnesso da Facebook dalle impostazioni e ho effettuato di nuovo l'accesso con un altro utente. Quindi ho provato ad accedere all'app. Sto ottenendo questo errore.
ho provato loging fuori l'applicazione utilizzando il comando
[FBSession.activeSession closeAndClearTokenInformation];
ma non serve.
L'identificativo del pacchetto nell'app di Facebook è uguale a quello della mia app ios.
Questo è il codice che ho usato per accedere
NSArray *permissions = [[NSArray alloc] initWithObjects:@"email", nil];
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:
^(FBSession *session,
FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
Ogni aiuto è apprezzato.
Questo è l'errore che sto ottenendo
Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0x9535330 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginDisallowedWithoutError, com.facebook.sdk:ErrorSessionKey=, expirationDate: (null), refreshDate: (null), attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(null)>}
NOTA ho ottenuto lo stesso errore su un occation diversa. A quel tempo si trattava di un bug nel mio codice
Invece di dare il permesso come
NSArray *permissions = [[NSArray alloc] initWithObjects:@"email",@"birthday", nil];
stavo torto facendo come
NSArray *permissions = [[NSArray alloc] initWithObjects:@"email,birthday", nil];
SOLUZIONE Anche dopo la correzione il codice, stavo ottenendo lo stesso errore. Devo uscire e accedere a Facebook dalla schermata delle impostazioni di ios. Una volta fatto ciò, il codice corretto non ha mai causato alcun problema. Si noti che il problema si è verificato solo sul dispositivo che ha eseguito in precedenza il codice buggato. Nota sicuro che cosa ha causato il problema, Spero che questo informazioni aiuta qualcuno
Il seguente collegamento ha risolto il mio problema. http://stackoverflow.com/questions/12838118/facebook-authorization-fails-on-ios6-when-switching-fb-account-on-device Grazie, –