【问题标题】:Facebook "feed" dialog Display IssueFacebook“提要”对话框显示问题
【发布时间】:2012-08-22 13:58:21
【问题描述】:

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

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

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

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

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

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

Iphone SDK 也存在同样的问题。

【问题讨论】:

  • 你能澄清你的问题是什么吗?我不完全理解这里的问题。
  • 我的问题在于发布预览。我希望描述测试必须与窗口右侧对齐作为更新的屏幕截图(手动编辑)。
  • 当帖子出现在用户的时间轴上时,描述文本将左对齐(我猜你的意思是左对齐,而不是右对齐?) - 那么为什么要 preview(它应该向用户展示帖子最终的样子)表现不同?

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


【解决方案1】:

您不能这样做,对话框是从 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];
    

    有关图形 API,请参阅 here

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      相关资源
      最近更新 更多