Facebook“提要”对话框显示问题

时间:2012-08-22 13:58:22

标签: android iphone ios facebook facebook-graph-api

我试图在“feed”对话框的帮助下在facebook上发帖。我在帖子中提供了一些信息,如“链接”,“图片”,“标题”,“描述”,“标题”等。

但是当我分享帖子时预览看起来如下图所示:

enter image description here

我的关注点是我要在图像结束后显示对齐对话框的对话框。我可以通过代码中的一些更改来完成此操作。

更新的屏幕看起来像下面的图像:

enter image description here

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

其中参数是Bundle的对象,包含要在Facebook上发布的所有值。

Iphone SDK也存在同样的问题。

2 个答案:

答案 0 :(得分:3)

你无法做到这一点,对话框是从Facebook方面呈现的,就像内容本身发布一样。您似乎也试图在描述中嵌入HTML,这也不起作用,因为Facebook不会在其界面中呈现客户端提供的HTML。

答案 1 :(得分:2)

不要使用Facebook的对话框,您可以创建自己的视图(例如iOS中的UIView或Android中的View),类似于第二个对话框(或任何您喜欢的内容)。在分享按钮上,您可以使用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];

有关图API的信息,请参阅here

我在iOS应用中使用了类似的方法。我设计的分享对话框几乎与Facebook的共享UI相似。