El inicio de session de FB no funciona cuando ya estoy conectado a la configuration del dispositivo iOS

Ya inicié session en la configuration del dispositivo y luego estoy accediendo a mi function de Facebook, no carga álbumes, el estado de la session que regresa es 513 y, al intentar get álbumes, regresa 190 código de error. 190 indica "Token de acceso no válido OAuth 2.0".

Si borro la count desde la configuration del dispositivo y si vuelvo a iniciar session, entonces funciona bien. Me enfrento a este problema solo por primera vez, la installation de la aplicación también si ya inicié session en la configuration del dispositivo. ¿Cuál podría ser la razón? ¿Puede alguien ayudarme con esto? Por favor, encuentre el siguiente código … que he escrito …

/* * Opens a Facebook session and optionally shows the login UX. */ - (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI WithSuccessBlock:(FacebookAuthSuccessBlock)fbSuccessBlock andFailureBlock:(FacebookAuthFailureBlock)fbFailureBlock { BOOL result = NO; [FBSession.activeSession closeAndClearTokenInformation]; if (fbSuccessBlock != nil) { fbAuthSuccessBlock = fbSuccessBlock; } if (fbFailureBlock != nil) { fbAuthFailureBlock = fbFailureBlock; } NSArray *permissions = [[NSArray alloc] initWithObjects: USER_PHOTOS, READ_STREAM, FRIENDS_PHOTOS, nil]; FBSession *session = [[FBSession alloc] initWithAppID:FB_APP_ID permissions:permissions urlSchemeSuffix:@"Sample" tokenCacheStrategy:nil]; if (allowLoginUI || (session.state == FBSessionStateCreatedTokenLoaded)) { [FBSession setActiveSession:session]; [session openWithBehavior:FBSessionLoginBehaviorUseSystemAccountIfPresent completionHandler: ^(FBSession *session, FBSessionState state, NSError *error) { [self sessionStateChanged:session state:state error:error]; }]; result = session.isOpen; } return result; } ////// //Facebook Settings /* * Callback for session changes. */ - (void)sessionStateChanged:(FBSession *)session state:(FBSessionState) state error:(NSError *)error { dispatch_async(dispatch_get_main_queue(), ^{ FRMLogInfo(@"*******state = %d*********", state); switch (state) { case FBSessionStateOpen: if (!error) { // We have a valid session fbAuthSuccessBlock(); } break; case FBSessionStateClosed: [FBSession.activeSession closeAndClearTokenInformation]; break; case 2: case FBSessionStateClosedLoginFailed: { if (fbAuthFailureBlock) { fbAuthFailureBlock(); } } break; default: FRMLogInfo(@"Some thing else....."); break; } [[NSNotificationCenter defaultCenter] postNotificationName:FBSessionStateChangedNotification object:session]; if (error) { FRMLogInfo(@"error:%@",[error localizedDescription]); [BlockAlertView multiButtonAlert:NSLocalizedStringFromTableInBundle(@"FB_ERROR_TITLE", nil, [[LocalizationHelper shanetworkingLocalizationHelper] localizationBundle], @"") message:NSLocalizedStringFromTableInBundle(@"FB_ERROR_MSG", nil, [[LocalizationHelper shanetworkingLocalizationHelper] localizationBundle], @"") style:UIAlertViewStyleDefault cancelTitle:@"OK" cancelBlock:^{ } otherTitle:nil otherBlocks:nil]; } }); }