0

I've been doing some research on how to post to fb and to twitter... I know there is a library called Sharekit and I also know I can post using the new iOS6 feature SLComposeViewController... I just need to post a text, that's all... It's not necessary that the user can edit the message...

I need some advice, what would you use?

4

2 回答 2

2

如果您可以只支持 iOS6,那SLComposeViewController可能是最简单的。在 Facebook 方面,您失去了通过 iOS 版 Facebook SDK 提供的一些不错的小功能(例如,让 Facebook 帖子带有一些迹象表明它来自您的应用程序的能力,优雅地包含图像和 URL等)。

最重要的是,如果您对仅 iOS6 没问题并且想要保持简单,那么SLComposeViewController可能是最简单的并且可以同时使用 Twitter 和 Facebook。如果你想充分利用 Facebook,或者如果你必须支持 iOS 5,你真的必须追求Facebook SDK,但它需要更多的代码。在 Twitter 方面,如果你需要支持 iOS 5,那么你需要使用TWTweetComposeViewController.

于 2012-11-09T19:38:37.103 回答
1

试试这个:

- (IBAction)share:(id)sender
{
    NSString *text = @"Your message";
    UIImage *image = [UIImage imageNamed:@"yourimage.png"];
    NSArray *items = [NSArray arrayWithObjects:text,image , nil];
    UIActivityViewController *avc = [[avcClass alloc] initWithActivityItems:items applicationActivities:nil];
    avc.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll, UIActivityTypeMessage, UIActivityTypeMail];
    [self presentViewController:avc animated:YES completion:nil];
}

这应该适合你。只需设置 NSString ,如果你想要一个图像。

无需框架!

于 2012-11-09T21:29:17.553 回答