我正在尝试使用FBSDKShareLinkContent在Facebook上共享一个链接。

我已经设置了URL,描述和标题。 SDK会根据从contentURL抓取的信息自动填充标题和描述。

但是我想设置我在代码中给出的自定义标题和描述。反正有什么办法可以避免这种行为?

  FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
[content setContentTitle:@"Testing title"];
[content setContentDescription:@"Testing description."];
content.contentURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://www.google.co.in/"]];
[FBSDKShareDialog showFromViewController:self
withContent:content
delegate:nil];

最佳答案

我遇到了同样的问题,并找到了一种解决方法-将FBSDKShareDialog实例的直接设置模式设置为FBSDKShareDialogModeFeedWeb。

FBSDKShareDialog* dialog = [[FBSDKShareDialog alloc] init];
dialog.mode = FBSDKShareDialogModeFeedWeb;
dialog.shareContent = content;
dialog.fromViewController = self;
[dialog show];

它将在应用程序内的UIWebView中显示供稿对话框,并带有正确标题和说明的帖子预览。

10-08 17:18