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

时间:2015-09-23 03:02:11

标签: objective-c facebook ios9 xcode7

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

以下是我分享帖子的方式:

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

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

enter image description here

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

我收到此错误,因为我在我的应用中通过弹出式分享了帖子:

  

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

我自己打开了FB应用程序,发现我的帖子丢失了共享网址中的图片和说明,但网址有效,会将我引导到正确的页面。

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

1 个答案:

答案 0 :(得分:0)

 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];
  

试试这个