FBWebDialogs presentFeedDialogModallyWithSession не отображается без приложения Facebook

В моем приложении мне нужно использовать Feed Dialog для тех случаев, когда приложение Facebook не установлено на телефоне пользователя. Несмотря на то, что я могу поделиться контентом с помощью метода canPresentShareDialogWithParams из FBDialogs, я не могу получить диалог Feed Feed. Диалог не открывается, а обработчик не вызывается.

[FBWebDialogs presentFeedDialogModallyWithSession:nil  parameters:params handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
                if (error) {
                    NSLog(@"Error publishing story: %@", error.description);
                } else {
                    if (result == FBWebDialogResultDialogNotCompleted) {
                        NSLog(@"User cancelled.");
                    } else {
                        NSDictionary *urlParams = [self parseURLParams:[resultURL query]];

                        if (![urlParams valueForKey:@"post_id"]) {
                            NSLog(@"User cancelled.");

                        } else {
                            NSString *result = [NSString stringWithFormat: @"Posted story, id: %@", [urlParams valueForKey:@"post_id"]];
                            // do stuff
                            NSLog(@"result %@", result);
                        }
                    }
                }
            }];

Тестируйте на iOS7 и iOS8, и результат всегда одинаков.

Ответы на вопрос(1)

Ваш ответ на вопрос