6

有时,当我启动 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
                                       }
                                   }];
//    }
 }
4

1 回答 1

1

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

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

谢谢。

于 2016-04-29T07:21:29.653 回答