2012-08-22 141 views
3

我試圖在「feed」對話框的幫助下發布在facebook上。我在後像「鏈接」,「圖片」,「標題」,「說明」,「冠軍」等Facebook「feed」對話框顯示問題

提供一些信息,但是,當我分享的信息預覽看起來像下面的圖片:

enter image description here

我的關注點是這個我想在圖片結束後顯示與對話框對齊的描述。我可以通過我的代碼中的一些更改來做到這一點。

更新的屏幕看起來像下面的圖片:

enter image description here

mFacebook.dialog(MyActivity.this, "feed",parameters, new FbDialogListener()); 

如果參數是捆綁的對象包含要在Facebook上張貼的所有值。

Iphone SDK也存在同樣的問題。

+0

你能澄清你的問題是什麼?我不完全瞭解這裏的問題。 –

+0

我的問題是與帖子預覽。我希望描述測試必須以更新後的屏幕截圖(手動編輯)對齊窗口右側。 –

+0

當帖子出現在用戶的時間軸上時,描述文本將不會左對齊(我猜你的意思是左邊,而不是右邊) - 那麼爲什麼應該預覽__(它應該向用戶顯示帖子的外觀結束)表現不同? – CBroe

回答

3

你不能做到這一點,對話框是從Facebook的一面渲染,就像內容本身張貼一樣。您似乎也試圖在描述中嵌入HTML,但這也不起作用,因爲Facebook不會在其界面中呈現客戶端提供的HTML。

2

不要使用Facebook的對話框,您可以創建自己的視圖(例如iOS中的UIView或Android中的視圖),類似於第二個對話框(或任何您喜歡的對象)。在分享按鈕上,您可以使用Facebook的圖形API將其分享到您的牆上。

iOS的示例

NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:[appDelegate.facebook accessToken],@"access_token", 
            <your FB app id>, @"api_key", 
            <message you want to post>, @"message", 
            imageData, @"source", 
            nil]; 
    [appDelegate.facebook requestWithGraphPath:@"me/feed" 
          andParams:params 
         andHttpMethod:@"POST" 
         andDelegate:appDelegate]; 

參見here爲圖形API。

我在我的iOS應用程序中使用了類似的方法。我設計的共享對話框幾乎與Facebook的共享UI相似。