Iphone Facebook iOs SDK-在用户上发布预先填充的消息';墙

Iphone Facebook iOs SDK-在用户上发布预先填充的消息';墙,iphone,objective-c,ios,facebook,Iphone,Objective C,Ios,Facebook,我刚读过这个 该公司表示,自2011年7月12日起,再也不可能使用“message”属性预先填充要在用户墙上发布的消息 NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"hi!", @"message", nil]; [facebook dialog:@"feed" andParams:params andDelegate:self] 有人能解释一下B计划是什么吗 NSMuta

我刚读过这个

该公司表示,自2011年7月12日起,再也不可能使用“message”属性预先填充要在用户墙上发布的消息

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"hi!", @"message", nil]; 
[facebook dialog:@"feed" andParams:params andDelegate:self]
有人能解释一下B计划是什么吗

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"message", @"hi!", nil]; 

[facebook dialog:@"feed" andParams:params andDelegate:self];
使用密钥交换对象…这是正确的:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"hi", @"message", nil]; 

正如文件所说:

如果希望应用程序直接发布到概要文件的提要,而无需用户交互,请使用相应的


但是,请注意,您需要请求
发布\u流
,以便能够发布到用户的墙上。

很抱歉,我在问题中犯了一个错误(现已编辑)。原则上你是对的,但关键是这已经被弃用了。好吧,但是它不会显示用户习惯于看到的漂亮的Facebook弹出窗口,是吗?如果可能的话,我希望将请求的权限数量保持在最低限度……除非用户在工作流的前面向您提供了文本,否则预先填充该参数是违反策略的。如果他们在工作流的早期向您提供了文本,您可以按照Adam的建议直接发布到Graph API。如果你想要一些预先填充的内容,你应该在帖子的其他地方添加这些内容。这是工作流的概念,我很难理解。谁管理/创建它?我FB?最终用户的视觉体验是什么?这取决于您试图预填充的文本以及您想要预填充的原因。在大多数情况下,我都看到过这种预先填充的文本,其中包含一些明显不真实的文本,如“我只是在应用程序中添加了!”作为一篇内容基本相同的帖子上的消息参数(例如“通过…”共享链接…”完成了X任务…)。短版本:message parameter=用户自己说的话,post的其余部分=你的应用想要分享的“东西”=谢谢你的回答!所以基本上我有两个选择,对吗?1-使用
[Facebook dialog:andParams:][/code>功能,让用户编写他们想要的任何消息,并将我的应用消息放入标题和描述参数中。或者2-做我自己的弹出窗口,我为用户写消息,让他们在按下我自己的“post”按钮之前检查/修改,所有这些都使用图形api调用,但需要额外的权限?我说得对吗?这就是你所说的“工作流程”吗?看。好的,答案是“不要这样做”。但为什么它会说“只有在用户在工作流的早期手动生成内容时,应用程序才可以设置此字段”?那是什么工作流程?我是否需要用我自己的观点创建它,然后使用Adam建议的graph api(这将“花费”我额外的权限)?这只是我的猜测,但在政策中的这些条件下,它似乎是允许的,但由于人们没有遵循它,他们决定完全禁用它。我的猜测是,该政策根本没有更新以反映这一点。