Уволить FBWebDialogs программно в IOS

Я интегрировал Facebook SDK с версией 3.17.1 в свое приложение, и я не могу программно закрыть FBWebDialogs, я попробовал решения, представленные в этой ссылке: /questions/11150636/kak-uvolit-fbwebdialogs но бесполезно.

Фрагмент кода для представления FBWebDialogs:

[FBWebDialogs presentFeedDialogModallyWithSession:nil parameters:params handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
     {
         DLog(@"FBSESSION IS : %@", FBSession.activeSession);
         if (error) {
             // An error occurred, we need to handle the error
             // See: https://developers.facebook.com/docs/ios/errors
             DLog(@"%@",[NSString stringWithFormat:@"Error publishing story: %@", error.description]);
         } else {
             if (result == FBWebDialogResultDialogNotCompleted) {
                 // User canceled.
                 DLog(@"User cancelled.");
             } else {
                 // Handle the publish feed callback
                 NSDictionary *urlParams = [self parseURLParams:[resultURL query]];

                 if (![urlParams valueForKey:@"post_id"]) {
                     // User canceled.
                     DLog(@"User cancelled.");

                 } else {
                     // User clicked the Share button
                     NSString *result = [NSString stringWithFormat: @"Posted story, id: %@", [urlParams valueForKey:@"post_id"]];
                     DLog(@"result %@", result);
                 }
             }
         }
     }];

Может ли кто-нибудь помочь мне разобраться в этом вопросе?

0 ответов

Другие вопросы по тегам