Приглашения iOS fb отправлены, но не отображаются на стене пользователя

Я отправляю запросы из своего приложения друзьям в fb, но я не получаю никаких уведомлений на стене пользователя fb, которому я отправил запрос?

Я использую FB SDK 3.2 (надеюсь, это последняя версия)

Ниже приведен код, который я использую для отправки запроса.

NSMutableDictionary* params =   [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                     friendList, @"to",
                                     nil];
    [FBWebDialogs presentRequestsDialogModallyWithSession:nil
        message:[NSString stringWithFormat:@"I just smashed %d friends! Can you beat it?", 15]
        title:@"Total Smashed Score"
        parameters:params
        handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
            if (error) {
                // Case A: Error launching the dialog or sending request.
                NSLog(@"Error sending request.");
            } else {
                if (result == FBWebDialogResultDialogNotCompleted) {
                    // Case B: User clicked the "x" icon
                    NSLog(@"User canceled request.");
                } else {
                    NSLog(@"Request Sent.");
                }
            }
        }
     ];

Диалоговое окно запроса отображается правильно, когда я нажимаю кнопку отправки, приглашения отправляются, но не отображаются на стене пользователей. Любая помощь будет оценена по достоинству.

С уважением.


person X-Factor    schedule 15.04.2013    source источник
comment
Привет, дружище, у меня тоже такая же проблема, у тебя есть ответ или нет, если да, то поделись, пожалуйста.   -  person Kanhaiya Sharma    schedule 28.06.2013
comment
эй как ты решил свою проблему бро??   -  person Noor    schedule 22.08.2013
comment
@Quality Coder - я разместил свое решение, вы можете его протестировать.   -  person X-Factor    schedule 28.08.2013
comment
Как вы получили этот список друзей.   -  person Sushil Sharma    schedule 17.11.2014


Ответы (2)


Приглашения никогда не отображаются на стене пользователя / временной шкале. Они доступны для просмотра только пользователю, которому они отправлены. Оно будет отображаться на странице запросов или в виде уведомления для пользователя.

person Niraj Shah    schedule 28.06.2013

Вот мое решение

//friendlist = NSString of fb id's

NSMutableDictionary* params =   [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                     friendList, @"to",
                                     nil];
    [FBWebDialogs presentRequestsDialogModallyWithSession:nil
        message:[NSString stringWithFormat:@"message!"]
        title:@"title"
        parameters:params
        handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
            if (error) {
                // Case A: Error launching the dialog or sending request.
                NSLog(@"Error sending request.");
            } else {
                if (result == FBWebDialogResultDialogNotCompleted) {
                    // Case B: User clicked the "x" icon
                    NSLog(@"User canceled request.");
                } else {
                    NSDictionary *urlParams = [self parseURLParams:[resultURL query]];
                    if (![urlParams valueForKey:@"request"]) {
                        // User clicked the Cancel button
                        NSLog(@"User clicked cancel button.");
                    } else {
                        nslog("succesfully sent invites");
                    }
                }
            }
        }
     ];
person X-Factor    schedule 26.08.2013
comment
я не знаю, в чем разница между предыдущим и последним кодом, но первый код не работал, а этот работал как шарм :) - person X-Factor; 26.08.2013