2013-07-16 76 views
6

有时,当我启动Facebook共享对话框时,操作系统切换到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的权限或试图打开共享对话框时,Facebook应用程序将挂起很长时间,然后似乎尝试恢复新闻提要。我不确定,但有时Facebook应用程序似乎无法处理共享对话框的请求,如果它在后台处于特定状态。 –

+0

我有同样的问题,有没有解决方案,或者它只是在Facebook的错误? – Dilip

+0

嘿家伙这个bug的任何更新? – rustylepord

回答

1

此类在最新版本的SDK中不再可用。

您应该使用FBSDKShareDialog代替这个。最新版本是v4.11.0。

谢谢。

相关问题