有没有办法使用 facebook SDK 在 facebook messenger 上分享 link

is there a way to share a link on facebook messenger using facebook SDK

我正在为 iOS 使用 facebook SDK,实际上是在 facebook messenger 上分享 link 但找不到足够的帮助,我可以通过下载图片然后附加下载的图像,但首先下载图像然后附加需要太多时间。现在我只想分享一个简单的 link 到 facebook messenger。

这是你可以在不需要下载图片的地方使用,你可以设置图片Url它会在分享后下载到Facebook App

FBSDKShareLinkContent *shareContent = [[FBSDKShareLinkContent alloc] init];
[shareContent setContentTitle:@"Title"];
[shareContent setImageURL:[NSURL URLWithString:someImageUrl]];
[shareContent setContentURL:[NSURL URLWithString:someURl]];

FBSDKMessageDialog *messageDialog = [[FBSDKMessageDialog alloc] init];
messageDialog.delegate = self;
[messageDialog setShareContent:shareContent];

if ([messageDialog canShow]) {
    [messageDialog show];
} else {
    // Messenger isn't installed. Redirect the person to the App Store.
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:kFacebookMessengerAppiTunesUrl]];
}