Social.frameworkを追加し、
#import <Social/Social.h>
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewController *facebook = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
// 投稿するコンテンツを設定する
// 表示する文字列
[facebook setInitialText:initialText];
// URL
[facebook addURL:[NSURL URLWithString:@"http://www.xxxx/"]];
// 画像
[facebook addImage:[UIImage imageNamed:@"sample.png"]];
// コールバック
[facebook setCompletionHandler:^(SLComposeViewControllerResult result) {
switch (result) {
case SLComposeViewControllerResultDone:
NSLog(@"Done");
break;
case SLComposeViewControllerResultCancelled:
NSLog(@"Cancelled");
break;
}
}];
// 表示する
[self.viewController presentViewController:facebook animated:YES completion:nil];
}
PR