我已经实现了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/