需要从ios应用程序发布到Facebook和Twitter

时间:2012-11-09 19:33:20

标签: objective-c ios facebook twitter

我一直在研究如何发布到fb和twitter ...我知道有一个名为Sharekit的库我也知道我可以发布使用新的iOS6功能SLComposeViewController ......我只需要发布文本,这就是全部...用户无需编辑消息...

我需要一些建议,你会用什么?

2 个答案:

答案 0 :(得分:2)

如果您只支持iOS6,SLComposeViewController可能最简单。在Facebook方面,你会失去通过Facebook SDK for iOS提供的不错的小功能(例如,让Facebook帖子显示它来自你的应用程序,graceful inclusion of both images and URLs等)的能力。

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

答案 1 :(得分: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,如果你想要一个图像。

不需要框架!