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, и результат всегда одинаков.