Facebook 共享屏幕未出现

Posted

技术标签:

【中文标题】Facebook 共享屏幕未出现【英文标题】:Facebook Share Screen does not appear 【发布时间】:2015-01-06 11:22:29 【问题描述】:

我正在尝试使用以下代码共享图像,

但有时不会出现共享屏幕。

它的发生非常间歇。知道是什么原因造成的吗?

当这种情况发生时,应用程序只会导航到 Facebook 应用程序,而不会显示共享屏幕。

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) 

 ]; 

【问题讨论】:

这似乎是一个类似的问题,***.com/questions/17684886/… 你确定你是从主线程调用这个吗? 【参考方案1】:

添加以下代码

- (BOOL)application:(UIApplication *)application
          openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
       annotation:(id)annotation 
return  [FBAppCall handleOpenURL:url sourceApplication:sourceApplication withSession:[FBSession activeSession] fallbackHandler:^(FBAppCall *call) 

];

希望这会有所帮助..

【讨论】:

这个已经存在了。该应用程序导航到 Facebook 应用程序,但没有出现共享屏幕。这种情况很少发生。

以上是关于Facebook 共享屏幕未出现的主要内容,如果未能解决你的问题,请参考以下文章

Facebook警告输入凭据未在真实设备IOS6上出现

无法在 ios 8 的 facebook 上共享自动文本。

Facebook 在通过 UIActivityViewController 共享时未共享 DefaultText

未安装应用程序(例如 Facebook)的 Android 共享

Facebook共享对话框中未显示应用程序图标

通过 android 应用程序共享图像时 Facebook 上传失败错误