iOS共享表:facebook twitter不存在。仅显示消息和电子邮件

时间:2014-11-19 06:31:50

标签: ios objective-c facebook twitter

适用于我的iOS应用的共享表。正如我在此链接中提到的那样How to display the default iOS 6 share action sheet with available share options?

我最终得到了以下工作代码:

NSString *string = @"Some text to share";
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[string]
                                  applicationActivities:nil];

[self presentViewController:activityViewController
                                   animated:YES
                                 completion:^{
                                     NSLog(@"complerted.");
                                 }];

但我只看到电子邮件&留言按钮!!?

enter image description here

如何在Facebook,Twitter等分享表中获取其他社交媒体按钮,如下所示。即使用户帐户在设备中不可用/创建?(我们可以看到iOS默认Photos应用,其中共享表有社交按钮,即使例如未安装在设备中的Facebook!)我应该启用还是扩展扩展名?

enter image description here

请帮忙, 谢谢&的问候,

//更新 - 我添加了iOS-8社交框架并导入了#import <Social/Social.h>

2 个答案:

答案 0 :(得分:2)

此UIactivityController显示可以共享您的字符串或图像的应用程序。如果您尚未添加任何Facebook或Twitter帐户,则不会在此操作表中显示该应用程序。

尝试在您的设备设置中添加Facebook和Twitter帐户。你也可以看到那个应用程序。

答案 1 :(得分:0)

您的共享表中有一个“更多”按钮。点击它&amp;它将显示所有可用的扩展&amp;为Facebook&amp;鸣叫声。