Nie mogę pobrać danych użytkownika z Facebooka w iOS

Jestem nowy w programowaniu na iPhone'a. Używając poniższego kodu, loguję się na Facebook i pobieram dane. Ale tutaj jest problem, jeśli klikniesz przycisk Loginwithfacebook, otwierając okno dialogowe Facebook. przycisk, a następnie otrzymuję dane użytkownika.Ale nie chcę kliknąć na podwójny czas.I raz też zalogować się w Facebook.inside aplikacji, w której chcę pobrać dane użytkownika w tym czasie nie mogę się zalogować jeszcze raz dopóki nie kliknę na wylogowanie. Proszę dać mi najlepszy pomysł.

-(void)LoginWithFacebookk:(id)sender
{ 
   if (!FBSession.activeSession.isOpen) {

    FBSession *session = [[FBSession alloc] init];
    // Set the active session
    [FBSession setActiveSession:session];
    // Open the session
    [session openWithBehavior:FBSessionLoginBehaviorForcingWebView
            completionHandler:^(FBSession *session,
                                FBSessionState status,
                                NSError *error)
     {


            }];

        }
        else
        {
            NSLog(@"open response");
            FBRequest* friendsRequest = [FBRequest requestForMe];
            [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,NSDictionary <FBGraphUser> *user,NSError *error) {

                NSString *emailiddd=[NSString stringWithFormat:@"%@",[user objectForKey:@"email"]];

                NSLog(@"%@",emailiddd);
                NSString *post = [NSString stringWithFormat:@"email=%@",emailiddd];

                NSLog(@"%@",post);

     }];
               }
    }
}

questionAnswers(2)

yourAnswerToTheQuestion