Пригласите друзей из Facebook через приложение для iPhone, используя FBWebDialogs

Я использую Facebook SDK 3.10, чтобы отправить запрос нескольким друзьям одновременно, используя FBWebDialogs, Следующий код, который я использую, и все в порядке, как выбор нескольких друзей, отправка им запроса. Но есть одна проблема: этот FBWebDialogs использует некоторое количество друзей, поскольку у меня более 300 друзей, но это всегда показывает только 12-15 друзей.

КОД

[FBWebDialogs
             presentRequestsDialogModallyWithSession:nil
             message:@"Learn how to make your iOS apps social."
             title:nil
             parameters:nil
             handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
                 if (error) {
                     // Error launching the dialog or sending the request.
                     NSLog(@"Error sending request.");
                 } else {
                     if (result == FBWebDialogResultDialogNotCompleted) {
                         // User clicked the "x" icon
                         NSLog(@"User canceled request.");
                     } else {
                         // Handle the send request callback
                         NSDictionary *urlParams = [self parseURLParams:[resultURL query]];
                         if (![urlParams valueForKey:@"request"]) {
                             // User clicked the Cancel button
                             NSLog(@"User canceled request.");
                         } else {
                             // User clicked the Send button
                             NSString *requestID = [urlParams valueForKey:@"request"];
                             NSLog(@"Request ID: %@", requestID);
                         }
                     }
                 }
             }];

Используя выше, я вижу только максимум 12 друзей в диалоге? Я что-то пропустил?

Любая помощь будет оценена.

1 ответ

Вы должны пройти NSDictionary введите объект в качестве аргумента параметров. Вы можете создать так:

NSArray *suggestedFriends = [[NSArray alloc] initWithObjects:@"fb_id1", @"fb_id2", nil];

NSMutableDictionary* params =   [NSMutableDictionary dictionaryWithObjectsAndKeys:[suggestedFriends componentsJoinedByString:@","], @"suggestions", nil];

Сейчас

[FBWebDialogs
             presentRequestsDialogModallyWithSession:nil
             message:@"Learn how to make your iOS apps social."
             title:nil
             parameters:params
             handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
                 if (error) {
                     // Error launching the dialog or sending the request.
                     NSLog(@"Error sending request.");
                 } else {
                     if (result == FBWebDialogResultDialogNotCompleted) {
                         // User clicked the "x" icon
                         NSLog(@"User canceled request.");
                     } else {
                         // Handle the send request callback
                         NSDictionary *urlParams = [self parseURLParams:[resultURL query]];
                         if (![urlParams valueForKey:@"request"]) {
                             // User clicked the Cancel button
                             NSLog(@"User canceled request.");
                         } else {
                             // User clicked the Send button
                             NSString *requestID = [urlParams valueForKey:@"request"];
                             NSLog(@"Request ID: %@", requestID);
                         }
                     }
                 }
             }];

Здесь он покажет всем друзьям с предложенными идентификаторами Facebook.

Другие вопросы по тегам