私はfbとtwitterに投稿する方法についていくつかの調査を行っています...Sharekitというライブラリがあり、新しいiOS6機能SLComposeViewControllerを使用して投稿できることも知っています...テキストを投稿するだけです、それだけです...ユーザーがメッセージを編集できる必要はありません...
アドバイスが必要ですが、何を使いますか?
私はfbとtwitterに投稿する方法についていくつかの調査を行っています...Sharekitというライブラリがあり、新しいiOS6機能SLComposeViewControllerを使用して投稿できることも知っています...テキストを投稿するだけです、それだけです...ユーザーがメッセージを編集できる必要はありません...
アドバイスが必要ですが、何を使いますか?
iOS6のみをサポートすることに問題がない場合SLComposeViewController
は、おそらく最も簡単です。Facebook側では、iOS用のFacebook SDKを介して提供されるちょっとした機能が失われます(たとえば、Facebookの投稿に、アプリからのものであることを示す機能、画像とURLの両方を適切に含める機能など)。
結論として、iOS6のみで問題がなく、シンプルに保ちたい場合SLComposeViewController
は、おそらく最も簡単で、TwitterとFacebookの両方を実行できます。Facebookを最大限に活用したい場合、またはiOS 5をサポートする必要がある場合は、実際にFacebook SDKを追求する必要がありますが、もう少しコードが必要です。Twitter側では、iOS 5をサポートする必要がある場合は、を使用する必要がありますTWTweetComposeViewController
。
これを試してください:
- (IBAction)share:(id)sender
{
NSString *text = @"Your message";
UIImage *image = [UIImage imageNamed:@"yourimage.png"];
NSArray *items = [NSArray arrayWithObjects:text,image , nil];
UIActivityViewController *avc = [[avcClass alloc] initWithActivityItems:items applicationActivities:nil];
avc.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll, UIActivityTypeMessage, UIActivityTypeMail];
[self presentViewController:avc animated:YES completion:nil];
}
これはあなたのために働くはずです。NSStringを設定するだけで、画像が必要な場合は。
フレームワークは必要ありません!