3

我正在尝试借助“提要”对话框在 Facebook 上发帖。我在帖子中提供了一些信息,例如“链接”、“图片”、“标题”、“描述”、“标题”等。

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

在此处输入图像描述

我担心的是,我想在图像结束后显示与对话框右对齐的描述。我可以通过对我的代码进行一些更改来做到这一点。

更新后的屏幕如下图所示:

在此处输入图像描述

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

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

Iphone SDK 也存在同样的问题。

4

2 回答 2

3

你不能这样做,对话框是从 Facebook 端呈现的,内容本身也是如此。您似乎还尝试在描述中嵌入 HTML,这也不起作用,因为 Facebook 不会在其界面中呈现客户端提供的 HTML。

于 2012-08-29T22:34:48.223 回答
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];

有关图形 API,请参见此处

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

于 2012-08-30T17:07:11.813 回答