2012-08-22 97 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相似。