我使用Facebook开发人员网站上发现做的墙后下面的代码:Facebook ios SDK - 如何处理Feed对话回调?
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"http://developers.facebook.com/docs/reference/dialogs/", @"link",
@"http://fbrell.com/f8.jpg", @"picture",
@"Facebook Dialogs", @"name",
@"Reference Documentation", @"caption",
@"Dialogs provide a simple, consistent interface for apps to interact with users.", @"description", nil];
[_facebook dialog:@"feed" andParams:params andDelegate:self];
这显示了一个弹出让用户写他的消息,然后按发布或取消。
有什么方法可以知道帖子是否已成功推出(取消或连接问题)?
非常感谢!
非常感谢您的回答!不幸的是'self',指定的委托是'FBDialogDelegate',但是对话从不触发'request:didReceiveResponse:' 看起来feed对话框确实被弃用了一半。看起来像'@“name”'键不再显示在对话框中(虽然它张贴在用户的墙上) – Johann 2012-01-31 10:22:26
尝试制作单独的代表而不是自称的代码,如它们在示例中所示。 – DMCS 2012-01-31 14:50:28
您在[[_facebook对话框:@“feed”中使用的参数“和params:params andDelegate:self]中使用的代表是FBDialogDelegate,而不是FBRequestDelegate。所以它应该触发' - (void)dialogDidComplete:(FBDialog *)对话框;',而不是'request:didReceiveResponse:'。 – Hlung 2012-02-01 12:48:57