在Parse Databrowser中保存Facebook电子邮件地址

时间:2014-05-15 02:29:14

标签: ios facebook email parse-platform

使用Facebook SDK登录后。我能够创建一个新的PFUser,但该用户的电子邮件地址不会保存在我的Databrowser中。我怎么能这样做?

按钮的操作:

- (IBAction)didTapFb:(id)sender {

[activityIndicator startAnimating];

PFUser *user = [PFUser currentUser];
if (![PFFacebookUtils isLinkedWithUser:user]) {
        [PFFacebookUtils linkUser:user permissions:nil block:^(BOOL succeeded, NSError *error) {
            if (succeeded) {
                NSLog(@"Woohoo, user logged in with Facebook!");
            }
        }];

NSArray *permissionsArray = @[ @"user_about_me", @"user_relationships", @"user_birthday", @"user_location", @"email"];

[PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
    if (!user) {
        if (!error) {
            NSLog(@"Uh oh. The user cancelled the Facebook login.");
        } else {
            NSLog(@"Uh oh. An error occurred: %@", error);
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Error en conexión." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
            [alert show];
        }
    } else if (user.isNew) {
        NSLog(@"User with facebook signed up and logged in!");
        [self performSegueWithIdentifier:@"MaintoLook" sender:self];
    } else {
        NSLog(@"User with facebook logged in!");
        [self performSegueWithIdentifier:@"MaintoLook" sender:self];

        [activityIndicator stopAnimating];
    }
}];
}
}

enter image description here

0 个答案:

没有答案