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);
}];
}
}
}