如果提供了视频 url 并且 Facebook SSO 已通过身份验证,UIActivityViewController 将在 iOS 8 中显示 Facebook 扩展程序,就像在 iOS 7 中一样。在 iOS 8 中,我单击 Facebook 扩展程序,Facebook 弹出式表单显示没有视频缩略图(不像缩略图显示的iOS7)。然后我输入一些文字并按“发布”。帖子显示在我的新闻提要中,输入的文本没有视频(与帖子包含视频的 iOS 7 不同)。
这是我的代码:
NSURL *videoURL = [NSURL fileURLWithPath:validFilePath];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[videoURL] applicationActivities:nil];
视频网址是
file:///var/mobile/Containers/Data/Application/[app id]/Library/video.mp4
可在 iPhone 5s 上的 iOS 8.0 和 8.0.2 中重现。视频 URL 在 iOS 7 和 7.1 以及 iOS 7+ 中的 UIImages 中正常工作。其他扩展程序,例如邮件、短信和第三方应用程序(例如 Evernote),在 iOS 8+ 中可以毫无问题地接受视频。这只是我遇到问题的Facebook。
此代码是否需要针对 iOS8 进行更改,还是已知的 iOS 8 错误?