3

如您所知,您可以显示一些 facebook 视图来进行一些操作,例如应用请求、发布等。有一个委托来管理回调,例如 : dialogDidComplete:, dialogDidNotComplete:. 视图是这样的: 在此处输入图像描述

但是取消按钮和分享按钮之间没有区别。您将在dialogDidComplete:. 管理取消的唯一方法是角落里的小十字架。就我而言,如果用户按下共享而不是当他按下取消时,我想做一些操作。私人社交网络路径管理这个案例,我想知道如何?

你们有什么想法吗?

4

1 回答 1

6

如果我没记错:

  • 如果你按下Share你会得到一个requestID返回作为返回 URL 的一部分

  • 如果您按下Cancel您将返回,dialogDidComplete但它不会返回requestID作为返回 URL 的一部分的返回。

代码:

- (void)dialogCompleteWithUrl:(NSURL *)url {
     if (![url query]) {
         NSLog(@"User canceled dialog or there was an error");
         return;
     }
  }
于 2012-08-31T07:19:42.220 回答