2013-03-06 18 views
1

我已经实现了FBNativeDialogs。除了我想知道什么时候FBNativeDialogs被解雇之外,一切都很好。了解FBNativeDialogs在iOS中被解雇的时间

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

所以我正在寻找一种方法来知道FBShareDialogHandler已被解雇。我也尝试过viewDidDisappear,但显然它也没有。

回答

2

你设置处理,当你调用该方法,它看起来像这样:

[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; 
       } 
      } 
     }]; 
0

在您发布的文档url末尾阅读...使用FBNativeDialogResult枚举调用处理程序FBShareDialogHandler。它列出FBNativeDialogResultSucceeded, FBNativeDialogResultCancelled, FBNativeDialogResultError所以我想它会在接近被称为以及

(添加)...确定你已经尝试