1

iOS 6 のソーシャル API を使用して Facebook に投稿しています。

のように、従来の SLComposeViewController を使用しています。

 SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

...

ある時点で私はそうします

[controller addImage:imageFacebook];

ここで、imageFacebook は高さ 280 ピクセルのスクリーンショットで、Facebook に投稿します。

私の問題はこれです。私はtwitter APIで同様のアプローチに従っていますが、その小さなウィンドウが表示されると、送信している画像のサムネイルが右側にあるクリップで保持されますが、Facebookの対応物にはこのサファリのようなアイコンが表示されます。これは正常ですか?ツイッターのAPIで見たように、投稿されている画像のミニチュアをここで見られたら嬉しいです...

注: 画像は Facebook に正しく投稿されています... 私の問題は、投稿ウィンドウのこのアイコンです。

そのアイコンを変更する方法はありますか?

ありがとう

ここに画像の説明を入力

4

1 に答える 1

4
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {

    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
        if (result == SLComposeViewControllerResultCancelled) {
            NSLog(@"Cancelled");
        } else {
            NSLog(@"Done");
        }
        [controller dismissViewControllerAnimated:YES completion:Nil];
    };
    controller.completionHandler = myBlock;
    [controller setInitialText:@"Enter Your Text Here:"];
    [controller addURL:[NSURL URLWithString:@"http://www.google.com"]];
    [controller addImage:[UIImage imageNamed:@"image001-794043.jpeg"]];
    [self presentViewController:controller animated:YES completion:Nil];
} else {
    NSLog(@"UnAvailable");
}
于 2012-10-12T04:26:54.323 に答える