Tengo imágenes y nombres de amigos de FB en la vista de tabla personalizada. ¿Cómo get la fila seleccionada en ID de FB y enviar la request a múltiples amigos?

Tengo ID de FB individuales y no funciona en la selección múltiple. Obtuve una vista de tabla personalizada en la list de amigos de FB. Cómo get la identificación de fila FB ID seleccionada

NSMutableArray *arryOfFBIds; for (id<FBGraphUser> user in self.friendPickerController.selection) { NSMutableArray *selection=(NSMutableArray *) self.friendPickerController.selection; [selection addObject:user.id]; arryOfFBIds = [[NSMutableArray alloc] init]; for (id<FBGraphUser> user in self.friendPickerController.selection) { [arryOfFBIds addObject:user.id ]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject: arryOfFBIds forKey: @"SelectedFBIds"]; [defaults synchronize]; NSLog(@"array of fb id:%@",arryOfFBIds); }} NSMutableDictionary* params2 = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"Invite to on Ensmbl", @"description", @"http://placebogames.com/", @"link", // 3. Suggest friends the user may want to request, could be game context specific? [arryOfFBIds componentsJoinedByString:@","],@"to", nil]; NSLog(@"qwer:%@",params2); [FBWebDialogs presentFeedDialogModallyWithSession:[FBSession activeSession] parameters:params2 handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { NSLog(@"error===>%@,resultURL===>%@",error,resultURL); } ]; } 

mira los files fuente descargados de tu SDK (probablemente instalados en la carpeta Mis documentos): uno de los códigos fuente muestra se llama FriendPickerSample.xcodeproj

En resumen, para mostrar una vista de la tabla de amigos, FB iOS utiliza una class de controller de tabla personalizada personalizada llamada FPViewController, es henetworkingada de UIViewController pero tiene la propiedad allowsMultipleSelection que, si se establece en TRUE, le permitirá elegir varios amigos hasta que presione Listo button.

El button Hecho activará un método de delegado llamado

 - (void)facebookViewControllerDoneWasPressed:(id)sender { NSMutableString *text = [[NSMutableString alloc] init]; // we pick up the users from the selection, and create a string that we use to update the text view // at the bottom of the display; note that self.selection is a property inherited from our base class for (id<FBGraphUser> user in self.friendPickerController.selection) { if ([text length]) { [text appendString:@", "]; } [text appendString:user.name]; } [self fillTextBoxAndDismiss:text.length > 0 ? text : @"<None>"]; } 

Simplemente use el código de ejemplo y modifíquelo para que pueda hacer lo que desee con una variedad de amigos seleccionados.