我一直在研究如何发布到fb和twitter ...我知道有一个名为Sharekit的库我也知道我可以发布使用新的iOS6功能SLComposeViewController ......我只需要发布文本,这就是全部...用户无需编辑消息...
我需要一些建议,你会用什么?
答案 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,如果你想要一个图像。
不需要框架!