Как опубликовать текущий экран приложения на листах Facebook и Twitter с помощью SLRequests в iOS6
Я включил приведенный ниже код для кнопок Facebook и Twitter.
В настоящее время у меня есть тестовые изображения для публикации в листах социальных сетей - однако я хочу опубликовать экран текущего приложения, а не заранее определенное изображение, так как экран все время меняется.
Что я могу сделать?
- (IBAction)postToTwitter:(id)sender {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
SLComposeViewController *tweetSheet = [SLComposeViewController
composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetSheet setInitialText:@"Test Run!"];
if (![tweetSheet addImage:[UIImage imageNamed:@"test1.jpg"]]) {
NSLog(@"Unable to add the image!");
}
if (![tweetSheet addURL:[NSURL URLWithString:@"http://twitter.com/"]]){
NSLog(@"Unable to add the URL!");
}
[self presentViewController:tweetSheet animated:YES completion:nil];
}
}
- (IBAction)postToFacebook:(id)sender {
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[controller setInitialText:@"Test Run"];
[controller addURL:[NSURL URLWithString:@""]];
[controller addImage:[UIImage imageNamed:@"test2.jpg"]];
[self presentViewController:controller animated:YES completion:Nil];
}