我试图在“feed”对话框的帮助下在facebook上发帖。我在帖子中提供了一些信息,如“链接”,“图片”,“标题”,“描述”,“标题”等。
但是当我分享帖子时预览看起来如下图所示:
我的关注点是我要在图像结束后显示对齐对话框的对话框。我可以通过代码中的一些更改来完成此操作。
更新的屏幕看起来像下面的图像:
mFacebook.dialog(MyActivity.this, "feed",parameters, new FbDialogListener());
其中参数是Bundle的对象,包含要在Facebook上发布的所有值。
Iphone SDK也存在同样的问题。
答案 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相似。