【发布时间】:2013-07-16 19:01:50
【问题描述】:
有时当我启动 Facebook 分享对话框时,操作系统会切换到 Facebook 应用程序,但不会加载分享对话框。然后,如果您再试一次,它通常会起作用。为什么第一次就不行?
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
}
}];
// }
}
【问题讨论】:
-
我已经看过很多次了,我个人认为这是 Facebook 应用程序的错误。通常在请求 Facebook 许可或尝试打开共享对话框时,Facebook 应用程序会挂起很长时间,然后似乎只是通过访问新闻源来尝试恢复。我不确定,但如果 Facebook 应用程序在后台处于某种状态,有时它似乎无法处理对共享对话框的请求。
-
我也有同样的问题,有什么解决办法,还是只是 Facebook 的 bug?
-
大家好,这个错误有什么更新吗?
标签: iphone ios objective-c facebook facebook-sharer