AndroidからはじめるiOS

AndroiderがiOSアプリ開発に挑戦するメモ

SocialFrameworkを使って投稿してみる

iOS6以降ではfacebookTwitterとの連携する際SocialFrameworkを使用することができる。

単純に投稿のみ行う場合は以下のとおり。
#import <Social/Social.h>
#import <Accounts/Accounts.h>

- (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]; }

特別な権限などは特にいらない。


参考リンク:
3周遅れぐらいでiOSのSocial.frameworkを使ってみる - Qiita Social FrameworkをつかってFacebookの友達のプロフィール写真を取得しよう。 - みかづきブログ その3