puedo porque identifierforvendor error cierra carga abrir iphone xcode facebook ios6 social-framework

porque - no puedo abrir facebook en mi iphone



Obtenga Facebook uid de ACAccountStore en iOS? (2)

Debe llamar a la API Graph de Facebook ; use SLRequest de la siguiente manera:

NSUrl requestURL = NSUrl.FromString("https://graph.facebook.com/me"); SLRequest sl = SLRequest.Create(SLServiceKind.Facebook, SLRequestMethod.Get, requestURL, null); sl.Account = // your ACAccount object here sl.PerformRequest((data, response, error) => { if (error == null) { // success! parse response } else { // handle failure } });

¡Deberias hacer eso!

Hola, quiero obtener el UID del usuario de Facebook de ACAccountStore en iOS 6

self.accountStore = [[ACAccountStore alloc]init]; ACAccountType *FBaccountType= [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; NSString *key = @"01234567890123"; NSDictionary *dictFB = [NSDictionary dictionaryWithObjectsAndKeys:key,ACFacebookAppIdKey,@[@"email"],ACFacebookPermissionsKey, nil]; [self.accountStore requestAccessToAccountsWithType:FBaccountType options:dictFB completion: ^(BOOL granted, NSError *e) { if (granted) { NSArray *accounts = [self.accountStore accountsWithAccountType:FBaccountType]; //it will always be the last object with single sign on self.facebookAccount = [accounts lastObject]; //i Want to get the Facebook UID and log it here NSLog(@"facebook account =%@",self.facebookAccount); } else { //Fail gracefully... NSLog(@"error getting permission %@",e); } }];

self.facebookLa cuenta tiene UID, pero no puedo obtenerla ...


Quería obtener el UID sin usar la API de Facebook. Se puede hacer utilizando el siguiente método

self.accountStore = [[ACAccountStore alloc]init]; ACAccountType *FBaccountType= [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; NSString *key = @"01234567890123"; NSDictionary *dictFB = [NSDictionary dictionaryWithObjectsAndKeys:key,ACFacebookAppIdKey,@[@"email"],ACFacebookPermissionsKey, nil]; [self.accountStore requestAccessToAccountsWithType:FBaccountType options:dictFB completion: ^(BOOL granted, NSError *e) { if (granted) { NSArray *accounts = [self.accountStore accountsWithAccountType:FBaccountType]; //it will always be the last object with single sign on self.facebookAccount = [accounts lastObject]; //i got the Facebook UID and logged it here (ANSWER) NSLog(@"facebook account =%@",[self.facebookAccount valueForKeyPath:@"properties.uid"]); } else { //Fail gracefully... NSLog(@"error getting permission %@",e); } }];