Ios UIActivityController不显示Facebook、Twitter等

Ios UIActivityController不显示Facebook、Twitter等,ios,uiactivityviewcontroller,Ios,Uiactivityviewcontroller,iOS 7,Xcode 5 我在我的应用程序中安装了UIActivityController,无论我做什么,我都无法看到Twitter、Facebook等的图标。我只看到邮件和消息。 这在模拟器和我的iPhone 5S上都会发生 我尝试了第三方教程和示例代码,得到了相同的行为。然而,当我在iPhone上使用Safari/Yahoo时,我可以看到所有内容,即使我没有所有内容的帐户 代码很简单: NSString *text = @"How to add Facebook and Twitter s

iOS 7,Xcode 5

我在我的应用程序中安装了UIActivityController,无论我做什么,我都无法看到Twitter、Facebook等的图标。我只看到邮件和消息。 这在模拟器和我的iPhone 5S上都会发生

我尝试了第三方教程和示例代码,得到了相同的行为。然而,当我在iPhone上使用Safari/Yahoo时,我可以看到所有内容,即使我没有所有内容的帐户

代码很简单:

NSString *text = @"How to add Facebook and Twitter sharing to an iOS app";
NSURL *url = [NSURL URLWithString:@"http://roadfiresoftware.com/2014/02/how-to-add-facebook-and-twitter-sharing-to-an-ios-app/"];
UIImage *image = [UIImage imageNamed:@"roadfire-icon-square-200"];

UIActivityViewController *controller =
[[UIActivityViewController alloc]
 initWithActivityItems:@[text, url, image]
 applicationActivities:nil];
[self presentViewController:controller animated:YES completion:nil];
我的理解是,我不需要在任何设备上拥有活动帐户就可以简单地看到工作表中的图标


有人能帮你弄清楚为什么会发生这种情况吗?

我想你必须登录才能看到Facebook或twitter。我运行了你的代码,它没有显示fb和tw。如果是这样的话,有人知道为什么我可以在Safari/Yahoo的iPhone上看到它们吗?没有任何意义…您不必登录到其他帐户,但是,必须在您的设备上设置帐户,以便iOS显示其图标。