UIActivityViewController包含而非排除活动类型

Cha*_*man 10 iphone share ios uiactivityviewcontroller

我正在使用UIActivityViewController.对于特定的共享消息,我只想为用户提供UIActivityTypePostToFacebook(即仅通过Facebook共享).我意识到我可以使用excludedActivityTypes方法排除所有其他当前活动类型.

但是,我对这种方法的担心是,将来会出现更多的活动类型,因此我的应用程序会自动添加这些活动以供将来的操作系统版本使用.

因此,我想知道是否有一种方法只能说明您想要出现的活动类型(即excludedActivityTypes方法的includedActivityTypes版本)

干杯,查理

Mah*_*ahe 3

如果您使用SLComposeViewController用户,只需向 Facebook 发布消息。使用前SLComposeViewController需要添加Social Framework。

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
    [controller setInitialText:@"Using Facebook to share your Images"];
    [controller addImage:PresentImg];
    [self presentViewController:controller animated:YES completion:Nil];
}
Run Code Online (Sandbox Code Playgroud)