【问题标题】:FBshare - plugin com.apple.share.Facebook.post invalidatedFBshare - com.apple.share.Facebook.post 插件无效
【发布时间】:2015-12-20 05:19:35
【问题描述】:

通过 Xcode7 升级我的应用以支持 iOS9, 我无法按预期在 facebook 上分享帖子。

这是我分享帖子的方式:

FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:@"myURL"];
[FBSDKShareDialog showFromViewController:self
                             withContent:content
                                delegate:nil];

根据FB docs,我在info.plist中添加了一些东西:

转到我的应用程序(在 iOS9 设备上运行)来测试共享,我没有切换到 Facebook 应用程序,而是出现了一个共享弹出窗口,如 SLComposeViewController

我在应用内通过弹出窗口分享帖子时收到此错误:

插件 com.apple.share.Facebook.post 无效

自己打开 FB 应用,发现我的帖子缺少共享网址中的图片和描述,但该网址是有效的,可以将我引导至正确的页面。

我希望我的用户在分享时会像以前一样切换到 Facebook 应用程序,如果他们成功地在帖子上显示正确的图像/描述/链接,则会收到提醒。 我该如何解决这个问题?

【问题讨论】:

  • 您使用的是什么版本的 Facebook SDK?
  • @BjörnKaiser FB 文档中推荐的最新版本。

标签: objective-c facebook ios9 xcode7


【解决方案1】:
 FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
    content.contentURL = [NSURL URLWithString:@"http://developers.facebook.com"];
FBSDKShareDialog *dialog=[[FBSDKShareDialog alloc]init];
dialog.mode=FBSDKShareDialogModeBrowser;
dialog.shareContent=content;
dialog.delegate=self;
dialog.fromViewController=self;
[dialog show];

试试这个

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 2021-09-14
    • 2018-01-04
    • 2019-11-03
    • 2014-08-16
    相关资源
    最近更新 更多