通过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应用,如果他们成功并且在帖子上显示了正确的图片/说明/链接,则会收到提醒。 我该如何解决这个问题?
答案 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];
试试这个