2013-03-06 17 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所以我想它會在接近被稱爲以及

(添加)...確定你已經嘗試