有时Facebook共享对话框无法在iOS上加载
问题描述:
有时,当我启动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
}
}];
// }
}
答
此类在最新版本的SDK中不再可用。
您应该使用FBSDKShareDialog代替这个。最新版本是v4.11.0。
谢谢。
我已经看过这么多次了,我个人认为这是Facebook应用程序的一个错误。通常,当要求Facebook的权限或试图打开共享对话框时,Facebook应用程序将挂起很长时间,然后似乎尝试恢复新闻提要。我不确定,但有时Facebook应用程序似乎无法处理共享对话框的请求,如果它在后台处于特定状态。 –
我有同样的问题,有没有解决方案,或者它只是在Facebook的错误? – Dilip
嘿家伙这个bug的任何更新? – rustylepord