预览要在Facebook本机对话框上共享的链接图像
我的问题是下一个。 我允许用户发布来自iOS本机应用程序的链接。 使用旧的对话框系统可以在对话框弹出窗口中显示链接的缩略图/预览。这对用户来说是非常有用的。 在新的本机对话框系统中,内容不会被共享,而是出现一个占位符,上面有一个用回形针固定的可爱指南针。 是否可以显示要共享的内容而不是指南针缩略图? (我知道使用照片是可行的,但不知道如何使用链接) 以下是我正在使用的代码:预览要在Facebook本机对话框上共享的链接图像,facebook,sdk,dialog,native,Facebook,Sdk,Dialog,Native,我的问题是下一个。 我允许用户发布来自iOS本机应用程序的链接。 使用旧的对话框系统可以在对话框弹出窗口中显示链接的缩略图/预览。这对用户来说是非常有用的。 在新的本机对话框系统中,内容不会被共享,而是出现一个占位符,上面有一个用回形针固定的可爱指南针。 是否可以显示要共享的内容而不是指南针缩略图? (我知道使用照片是可行的,但不知道如何使用链接) 以下是我正在使用的代码: [FBNativeDialogs presentShareDialogModallyFrom:self initialT
[FBNativeDialogs presentShareDialogModallyFrom:self
initialText: nil
image: nil
url: [NSURL URLWithString:href]
handler:^(FBNativeDialogResult result, NSError *error) {
if (error) {
}
else
{
switch (result) {
case FBNativeDialogResultSucceeded:
{
}
break;
case FBNativeDialogResultCancelled:
break;
case FBNativeDialogResultError:
break;
}
}
}];
当您使用iOS本机对话框、Facebook SDK或直接通过SLComposeViewController时,您需要提前获得图像本身。它不像可以设置URL的web对话框那样工作 这是我最近不得不处理的事情,在iOS 7中,如果你没有图像,指南针图标会显示出来,然后框架会出去抓取由你设置的URL表示的网页的缩略图大小预览 这种新的行为要么可怕,要么可怕,这取决于你的用户体验需求。对我们来说,这太糟糕了,因此提前下载图像更为关键,在调用Facebook本机对话框时,请确保手头有图像位——或者通过上面显示的方式(旧的、不推荐的方式)或者使用:
[FBDialogs presentOSIntegratedShareDialogModallyFrom:initialText:image:url:handler:]
希望这有帮助 您知道如何在缩略图中显示远程图像URL的预览了吗?其他人先下载。