在目标C中如何在朋友的墙上分享多个post

我正在使用Facebook的sdk张贴在朋友的墙上。 我能够发布,但是当我在FBWebDialog中select多个朋友而不是同时发布两个朋友为每个朋友一个单独的对话框显示。 如何张贴在多个朋友的墙上。

-(void)showFriendsList { friendPickerController = [[FBFriendPickerViewController alloc] init]; friendPickerController.title = @"Pick Friends"; friendPickerController.delegate = self; [friendPickerController loadData]; } -(IBAction)facebookShare:(UIButton *)sender { [friendPickerController presentModallyFromViewController:self animated:YES handler: ^(FBViewController *sender, BOOL donePressed) { if (!donePressed) { return; } NSString* fid; NSString* fbUserName; for (id<FBGraphUser> user in friendPickerController.selection) { NSLog(@"\nuser=%@\n", user); fid = user.id; fbUserName = user.name; NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:remedyLabel, @"caption", appIcon, @"picture",symptomName, @"name",remedyDescription,@"description",fid,@"tags",fid,@"to",@"106377336067638",@"place", nil]; NSLog(@"\nparams=%@\n", params); [FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"%@/feed",fid] parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection,id result,NSError *error) { [FBWebDialogs presentFeedDialogModallyWithSession:nil parameters:params handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { if (error) { NSLog(@"Error publishing story."); } else { if (result == FBWebDialogResultDialogNotCompleted) { // User clicked the "x" icon NSLog(@"User canceled story publishing."); } else { // Handle the publish feed callback //Tell the user that it worked. NSLog(@"Request Sent"); } } }]; }]; } }]; } 

不,这是不可能的。 你必须为每个朋友打开单独的对话框。