0

私はfbとtwitterに投稿する方法についていくつかの調査を行っています...Sharekitというライブラリがあり、新しいiOS6機能SLComposeViewControllerを使用して投稿できることも知っています...テキストを投稿するだけです、それだけです...ユーザーがメッセージを編集できる必要はありません...

アドバイスが必要ですが、何を使いますか?

4

2 に答える 2

2

iOS6のみをサポートすることに問題がない場合SLComposeViewControllerは、おそらく最も簡単です。Facebook側では、iOS用のFacebook SDKを介して提供されるちょっとした機能が失われます(たとえば、Facebookの投稿に、アプリからのものであることを示す機能、画像とURLの両方を適切に含める機能など)。

結論として、iOS6のみで問題がなく、シンプルに保ちたい場合SLComposeViewControllerは、おそらく最も簡単で、TwitterとFacebookの両方を実行できます。Facebookを最大限に活用したい場合、またはiOS 5をサポートする必要がある場合は、実際にFacebook SDKを追求する必要がありますが、もう少しコードが必要です。Twitter側では、iOS 5をサポートする必要がある場合は、を使用する必要がありますTWTweetComposeViewController

于 2012-11-09T19:38:37.103 に答える
1

これを試してください:

- (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を設定するだけで、画像が必要な場合は。

フレームワークは必要ありません!

于 2012-11-09T21:29:17.553 に答える