UIActivityViewController не показывает FB и Twitter на iOS 7

Я пытаюсь поделиться некоторыми элементами, используя UIActivityViewController. На iOS 6 работает нормально. Но когда я тестирую его на iOS 7, появляется только значок почты. В сомнении, что мой SDK был слишком старым, я загрузил самый последний, но он по-прежнему ведет себя одинаково. Я тестировал как на симуляторе, так и на устройстве с установленной на нем фейсбуке, не повезло.

Теперь у меня заканчиваются идеи, что я делаю неправильно.

Вот мой код

- (void)shareButtonWasTapped:(BMPopUpMenuView *)popUpMenu {

NSString *shareText;

if (_correctPatternFound) {
    shareText = @"Yey, I solved a puzzle!";
}
else {
    shareText = @"I am solving a photzle...";
}

NSURL *shareURL = [NSURL URLWithString:@"http://somewebsite.com"];

NSArray *items   = [NSArray arrayWithObjects:
                    shareText,
                    _shareImage,
                    shareURL, nil];


UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
[activityViewController setValue:shareText forKey:@"subject"];

activityViewController.excludedActivityTypes =   @[UIActivityTypeCopyToPasteboard,
                                                   UIActivityTypePostToWeibo,
                                                   UIActivityTypeSaveToCameraRoll,
                                                   UIActivityTypeCopyToPasteboard,
                                                   UIActivityTypeMessage,
                                                   UIActivityTypeAssignToContact,
                                                   UIActivityTypePrint];

[self presentViewController:activityViewController animated:YES completion:nil];
}

Ответы

Ответ 1

Они не будут отображаться, если у вас нет учетных записей Twitter и Facebook, настроенных в настройках. Приложения Facebook или twitter недостаточно - вы должны явно указать учетные записи.
Может быть, это не очень круто, (пользователь может захотеть поделиться чем-то на fb или twitter и выполнить логин для него), но Apple считает, что эти действия должны работать так в iOS 7.

Ответ 2

Как сказал Ахмед выше В IOS 8.3 есть проблема с использованием обмена текстовыми сообщениями в Facebook, даже если вы добавили учетную запись Facebook в настройках.

Недавно я опубликовал это проблема обмена текстом facebook с помощью uiactivityviewcontroller

По-моему, это ошибка, которую Apple должна исправить. возможно, в следующей версии...