2012-10-11 32 views
1

我使用的是iOS 6的社交APIiOS - 發佈到Facebook ...是這個圖標嗎?

我現在用的是tradicional SLComposeViewController,就像在發佈到Facebook的..

SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 

...

在某些時候我做

[controller addImage:imageFacebook]; 

其中imageFacebook是一個280像素高的截圖然後我發佈到Facebook。

我的問題是這樣的。我正在使用twitter API的類似方法,但是當那個小窗口顯示時,我發送的圖像有一個縮略圖,右邊是一個剪輯,但是在facebook上,我看到了這個類似safari的圖標。這是正常的嗎?我會成爲一個快樂的人,如果我在這裏看到一個正在發佈的圖像的縮影,就像我看到的twitter API一樣...

注意:圖像正在正確發佈到Facebook ...我的問題是發佈窗口上的圖標。

有沒有辦法改變那個圖標?

感謝

enter image description here

+0

你改變了Facebook註冊應用程序在內部應用程序設置你的圖標? –

+0

你能翻譯一下嗎?你什麼意思? – SpaceDog

+0

您在Facebook上註冊的應用程序。在那裏添加一個圖標。 –

回答

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"); 
} 
+0

@RubberDuck:AddImage是你的ICON –

+1

addImage是我使用的,正如我的問題所述,但它顯示的圖標是這個類似safari的圖標,而不是我添加的圖像。我的控制器完全按照您在這裏發佈的內容創建你可以試試你身邊,看看你是否看到圖標? – SpaceDog

+0

我不是100%確定自己,但Safari類圖標意味着你添加了一個URL(addURL :)。圖片和網址縮略圖的順序可能是您添加它們的順序。不過,我從來沒有能夠在臉書上發佈圖片縮略圖。我想知道你是如何解決這個問題的。看到我的其他問題+答案:http://stackoverflow.com/questions/13988183/show-attached-image-on-top-of-slcomposeviewcontroller – Jonny

相關問題