Objective c Facebook共享功能在iOS8中不起作用
我已经使用社交框架实现了Facebook共享功能。我已经使用设备设置配置了Facebook帐户。当我在设备上安装Facebook应用程序时,共享并没有按预期工作 当“共享”窗口出现时,它只有用于共享的图像,没有初始文本和URL iOS8-如果我从设备中删除Facebook应用程序,共享功能将正常工作 iOS7-即使Facebook应用程序在设备上,共享功能也能正常工作 我不确定这是一个框架问题还是缺少什么Objective c Facebook共享功能在iOS8中不起作用,objective-c,facebook,ios8,sharing,ios8.1,Objective C,Facebook,Ios8,Sharing,Ios8.1,我已经使用社交框架实现了Facebook共享功能。我已经使用设备设置配置了Facebook帐户。当我在设备上安装Facebook应用程序时,共享并没有按预期工作 当“共享”窗口出现时,它只有用于共享的图像,没有初始文本和URL iOS8-如果我从设备中删除Facebook应用程序,共享功能将正常工作 iOS7-即使Facebook应用程序在设备上,共享功能也能正常工作 我不确定这是一个框架问题还是缺少什么 SLComposeViewController *facebookShareVC = [S
SLComposeViewController *facebookShareVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
NSString *imagePath = [NSString stringWithFormat:@"%@/%@_%@_%@.gif", [[STInteractionManager sharedManager] getAppLibraryCacheDirectory], article.journalID, article.volume, article.issueNumber];
UIImage* img = [[STInteractionManager sharedManager] imageNamedFromDocuments:imagePath];
[facebookShareVC setInitialText:self.articleTitle];
[facebookShareVC addURL:[NSURL URLWithString:[self.url stringByReplacingOccurrencesOfString:@"?dispform=ios-device" withString:@""]]];
[facebookShareVC addImage:img];
[self presentViewController:facebookShareVC animated:YES completion:nil];
如果你想预先填充这些字段,你根本不应该使用Facebook SDK。相反,使用苹果提供的社交框架。只需几行代码,就可以触发SLComposeViewController 这是一个众所周知的问题,这是故意的。根据Facebook平台政策,您不能使用iOS共享表进行预填充。请参阅此处的详细信息:。相关讨论:@amudi感谢分享链接。我知道UIActivityViewController分享了这篇文章。SLComposeViewController不是Facebook SDK。苹果公司提供了一个在Facebook和Twitter上进行分享的平台。我当时有一个不同的要求(两年前)。