Ios Facebook应用程序共享对话框有时不会出现
有时,当我尝试从iOS应用程序共享图片时,Facebook应用程序上不会加载共享屏幕。当我尝试在很长时间后共享一张图片时,会发生这种情况,第二次之后,共享屏幕会完美无瑕地显示出来 当这种情况发生时,iOS应用程序将指向Facebook应用程序,但是共享屏幕不会出现。它只会出现在新闻提要上Ios Facebook应用程序共享对话框有时不会出现,ios,iphone,facebook,Ios,Iphone,Facebook,有时,当我尝试从iOS应用程序共享图片时,Facebook应用程序上不会加载共享屏幕。当我尝试在很长时间后共享一张图片时,会发生这种情况,第二次之后,共享屏幕会完美无瑕地显示出来 当这种情况发生时,iOS应用程序将指向Facebook应用程序,但是共享屏幕不会出现。它只会出现在新闻提要上 if ([FBDialogs canPresentShareDialogWithParams:params]) { // Present share dialog FBAppC
if ([FBDialogs canPresentShareDialogWithParams:params]) {
// Present share dialog
FBAppCall *call = [FBDialogs presentShareDialogWithLink:params.link
name:params.name
caption:params.caption
description:params.linkDescription
picture:params.picture
clientState:nil
handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
}]; }
有人知道是什么导致了这种突然的行为吗 嘿,如果您的设备dnt hvFacebook应用程序,则此块将不会执行。。然后,您应该将代码块处理到其他部分。使用提要场景…首先检查它 被改进的
这将起作用……这似乎是一个类似的问题,是的,这解释了它,但它根本没有提供解决方案。Facebook应用程序安装在设备中,问题是有时共享屏幕不会第一次显示。它只是用新闻源打开应用程序。第二次以后,它工作得很好。
FBLinkShareParams *params = [[FBLinkShareParams alloc] init];
params.link = YOUR_URL;
params.picture=YOUR_PICTURE_URL;
params.name=NAME;
params.caption =YOUR_CAPTION_OR_DESCRIPTION;
params.linkDescription = DESCRIPTION_LINK;
// If the Facebook app is installed and we can present the share dialog
if ([FBDialogs canPresentShareDialogWithParams:params])
{
// Present share dialog
[FBDialogs presentShareDialogWithLink:params.link handler:^(FBAppCall *call, NSDictionary *results, NSError *error)
{
//Handle result and error....
}];
}
else
{
// FALLBACK: publish just a link using the Feed dialog
}