How to Post to Facebook on iOS 6 in Objective-C using ACAccountStore class

前端 未结 5 2127
无人及你
无人及你 2020-12-07 17:21

I want to know how to post a status message to Facebook on iOS 6 using the new frameworks on Xcode 4.5. Thanks! :)

5条回答
  •  旧巷少年郎
    2020-12-07 17:37

    - (IBAction)btn_facebook:(id)sender {
    
        SLComposeViewController *facebookcomposer =
            [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
        [facebookcomposer setInitialText:@"This is just a test"];
        [facebookcomposer addURL:[NSURL URLWithString:@"http://www.google.com"]];
        [facebookcomposer addImage:[UIImage imageNamed:@"images.jpg"]];
    
        [self presentViewController:facebookcomposer animated:YES completion:nil];
    
        [facebookcomposer setCompletionHandler:^(SLComposeViewControllerResult result)
        {
            switch (result)
            {
                case SLComposeViewControllerResultDone:
                    NSLog(@"done");
                    break;
                case SLComposeViewControllerResultCancelled:
                    NSLog(@"cancelled");
                    break;
    
                default:
                break;
            }
    
        }];
    
    }
    
    - (IBAction)btn_twitter:(id)sender {
    
        if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
            SLComposeViewController *twitter =
                [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
    
            [twitter setInitialText:@"this is just a test"];
            [twitter addURL:[NSURL URLWithString:@"http://www.google.com"]];
            [twitter addImage:[UIImage imageNamed:@"images.jpg"]];
            [self presentViewController:twitter animated:YES completion:nil];
        } else {
            NSLog(@"it is not configured");
        }
    }
    

提交回复
热议问题