前回 、iPhone向けFacebook SDKをつかうために色々調査をし、いよいよコードを書き始めようと指定たところですが、親切な方 からiOS6からはSocial Frameworkをつかったほうが楽々ということを教えていただいたので乗り換えました。
つかいかた
Build Phases の LinkBinary With Librariesから、Social.framework を追加します。
Build Phasesに関しては 前回 もFacebookSDK.framework を追加しているんで説明を省きます。
Social.frame使いたいクラスにインポートします。
#import <Social/Social.h>
あとは、
SLComposeViewController *composeViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; [composeViewController setInitialText:@"Social Framework テストなう。"]; [composeViewController setCompletionHandler:^(SLComposeViewControllerResult result) { if (result == SLComposeViewControllerResultDone) { // 投稿に成功した際の処理 NSLog(@"成功です。"); } }]; [self presentViewController:composeViewController animated:YES completion:nil];
こんな感じで実装すればFacebookに投稿させることができます。ちょちょいのほいですね。