Faça login no Facebook usando o FBGraph

Eu sou novo no desenvolvimento do iOS. Quero me conectar ao Facebook do meu aplicativo para iPhone. eu seguiAPI do FBGraph para ver como podemos usar o Facebook no nosso App como:

Imprime as informações do usuário que efetuou login:

FbGraphResponse *fb_graph_response = [fbGraph doGraphGet:@"me" withGetVars:nil];
NSLog(@"getMeButtonPressed:  %@", fb_graph_response.htmlResponse);

ou a lista de amigos:

FbGraphResponse *fb_graph_response = [fbGraph doGraphGet:@"me/friends" withGetVars:nil];
NSLog(@"getMeFriendsButtonPressed:  %@", fb_graph_response.htmlResponse);

E isso édoGraphGet método emFbGraph.m:

- (FbGraphResponse *)doGraphGet:(NSString *)action withGetVars:(NSDictionary *)get_vars {

    NSString *url_string = [NSString stringWithFormat:@"https://graph.facebook.com/%@?", action];

    //tack on any get vars we have...
    if ( (get_vars != nil) && ([get_vars count] > 0) ) {

        NSEnumerator *enumerator = [get_vars keyEnumerator];
        NSString *key;
        NSString *value;
        while ((key = (NSString *)[enumerator nextObject])) {

            value = (NSString *)[get_vars objectForKey:key];
            url_string = [NSString stringWithFormat:@"%@%@=%@&", url_string, key, value];

        }//end while    
    }//end if

    if (accessToken != nil) {
        //now that any variables have been appended, let's attach the access token....
        url_string = [NSString stringWithFormat:@"%@access_token=%@", url_string, self.accessToken];
    }

Primeiro precisamos entrar no Facebook como mostrado:

Eu acho que ele usa esse código no FbGraph.m (usandoUIWebView):

self.redirectUri = @"http://www.facebook.com/connect/login_success.html";

- (void)authenticateUserWithCallbackObject:(id)anObject andSelector:(SEL)selector andExtendedPermissions:(NSString *)extended_permissions andSuperView:(UIView *)super_view {

    self.callbackObject = anObject;
    self.callbackSelector = selector;

    NSString *url_string = [NSString stringWithFormat:@"https://graph.facebook.com/oauth/authorize?client_id=%@&redirect_uri=%@&scope=%@&type=user_agent&display=touch", facebookClientID, redirectUri, extended_permissions];
    NSURL *url = [NSURL URLWithString:url_string];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    CGRect webFrame = [super_view frame];

    webFrame.origin.y = 0;
    UIWebView *aWebView = [[UIWebView alloc] initWithFrame:webFrame];
    [aWebView setDelegate:self];    
    self.webView = aWebView;

    [aWebView release];

    [webView loadRequest:request];  
    [super_view addSubview:webView];
}

Minha pergunta é sobre uma possibilidade. Posso ter um mecanismo sozinho que obtém o email e a senha do usuário e, em seguida, efetuo login (como os outros métodos, por exemplo, imprimir no console que o Authenication falhou ou o Logon de êxito)?

questionAnswers(1)

yourAnswerToTheQuestion