SocialFrameworkを使って投稿してみる
iOS6以降ではfacebook、Twitterとの連携する際SocialFrameworkを使用することができる。
単純に投稿のみ行う場合は以下のとおり。
#import <Social/Social.h> #import <Accounts/Accounts.h>特別な権限などは特にいらない。 参考リンク: 3周遅れぐらいでiOSのSocial.frameworkを使ってみる - Qiita Social FrameworkをつかってFacebookの友達のプロフィール写真を取得しよう。 - みかづきブログ その3- (void)tweetPost { SLComposeViewController *twitterPostVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter]; [twitterPostVC setInitialText:@"InitialTweetText"]; [self presentViewController:twitterPostVC animated:YES completion:nil]; }
- (void)facebookPost { SLComposeViewController *facebookPostVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; [facebookPostVC setInitialText:@"InitialFacebookPostText"]; [self presentViewController:facebookPostVC animated:YES completion:nil]; }