2013-07-16 5 views
6

가끔 Facebook 공유 대화 상자를 실행하면 OS가 Facebook 앱으로 전환되지만 공유 대화 상자가로드되지 않습니다. 그런 다음 다시 시도하면 대개 작동합니다. 왜 처음에는 작동하지 않습니까?간혹 Facebook 공유 대화 상자가 iOS에로드되지 않습니다.

NSURL* url = [NSURL URLWithString:@"some URL"]; 
FBShareDialogParams* params = [[FBShareDialogParams alloc] init]; 
params.link = url; 
if ([FBDialogs canPresentShareDialogWithParams:params]) { 
    [FBDialogs presentShareDialogWithLink:url 
            handler:^(FBAppCall *call, NSDictionary *results, NSError *error) { 
             if(error) { 
              NSLog(@"Error posting to FB: %@", error.description); 
              //do something 
             } else { 
              //do something else 
             } 
            }]; 
// } 
} 
+1

나는 이것을 여러 번 보았으며 개인적으로 Facebook 앱의 버그라고 생각합니다. Facebook 권한을 요청하거나 공유 대화 상자를 열려고 시도 할 때 종종 페이스 북 앱은 오랫동안 멈추고 뉴스 피드로 이동하여 복구하려고 시도합니다. 확실하지는 않지만 페이스 북 앱이 백그라운드에서 특정 상태에있는 경우 공유 대화 상자에 대한 요청을 처리 할 수없는 것처럼 보입니다. –

+0

나는 같은 문제가있다, 거기에 어떤 해결책, 또는 페이스 북에서 그냥 버그? – Dilip

+0

안녕 얘들 아이 버그에 대한 모든 업데이 트가? – rustylepord

답변

1

이 클래스는 최신 버전의 SDK에서 더 이상 사용할 수 없습니다.

대신 FBSDKShareDialog를 사용해야합니다. 최신 버전은 v4.11.0입니다.

감사합니다.