我已经实现了FBNativeDialogs。除了我想知道何时关闭FBNativeDialogs之外,一切都工作得很好。

我知道有处理程序,但是根据文档(https://developers.facebook.com/docs/reference/ios/3.1/class/FBNativeDialogs/ FBShareDialogHandler),FBShareDialogHandler定义了一个处理程序,该处理程序将响应显示的本机共享对话框而被调用。的确,在同一文档的其他部分中,他们说关闭对话框时将调用同一处理程序。经过一段时间的研究,我发现第一个陈述是正确的。

因此,我正在寻找一种方法来知道FBShareDialogHandler已被关闭。我也尝试过viewDidDisappear,但显然没有。

最佳答案

您在调用方法时设置处理程序,如下所示:

[FBNativeDialogs presentShareDialogModallyFrom:viewController initialText:@"Some text..." image:nil url:someUrl handler:^(FBNativeDialogResult result, NSError *error) {
            if (error) {

            } else {
                switch (result) {
                    case FBNativeDialogResultCancelled:
                        //The user has dismissed the dialog
                        break;
                    case FBNativeDialogResultSucceeded:
                        //The user shared
                        break;
                    case FBNativeDialogResultError:
                        //There was an error
                        break;
                }
            }
        }];

关于ios - 知道何时在iOS中关闭FBNativeDialogs,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15246259/

10-10 13:15