有没有办法使用 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]];
}
我正在为 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]];
}