【发布时间】:2015-04-09 20:07:15
【问题描述】:
我正在尝试将新的 Facebook SDK 集成到我正在开发的应用程序中,但出于某种原因,每当我尝试共享链接时,共享屏幕都不会出现。我被踢到 Facebook 应用程序(如果没有安装 Facebook 应用程序,则被踢到网络应用程序),但我从来没有选择分享我试图让用户发布的链接。
我几乎按照 Facebook 开发者网站上的示例到了 T,但作为参考,这是我的代码:
- (IBAction)shareToFacebook:(id)sender {
NSLog(@"Share to Facebook");
FBSDKShareLinkContent *content = [FBSDKShareLinkContent new];
content.contentURL = [NSURL URLWithString:@"http://google.com"];
content.contentTitle = @"Test Post!";
content.contentDescription = @"Content Description;
FBSDKShareDialog *shareDialog = [FBSDKShareDialog new];
[shareDialog setMode:FBSDKShareDialogModeAutomatic];
[shareDialog setShareContent:content];
[shareDialog setFromViewController:self];
[shareDialog show];
// [FBSDKShareDialog showFromViewController:self withContent:content delegate:nil];
}
正如您在上面看到的,我尝试使用 Facebook 在其文档中使用的便捷方法,以及更详细的方法,但两者都产生相同的结果(打开 Facebook 应用程序但不给用户选项分享任何内容)。任何帮助都将不胜感激!
【问题讨论】:
标签: ios objective-c facebook facebook-ios-sdk