Как опубликовать текущий экран приложения на листах 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];
    }

0 ответов

Другие вопросы по тегам