iphone - 在 Facebook 中分享 YouTube 链接

标签 iphone ios objective-c facebook

我想用 UIActivityViewControllerFacebook 中分享 YouTube 视频。

所以我创建了UIActivityViewController:

UIActivityViewController *activityViewController = [[UIActivityViewController alloc] 
initWithActivityItems:activityItems applicationActivities:applicationActivities];

YouTubeAppDelegate *md = (YouTubeAppDelegate*)[[UIApplication sharedApplication] delegate];
[self presentViewController:activityViewController animated:YES completion:^{}];

然后我将 YouTube 链接添加到此。

但是当我按下 UIActivityViewController 中的 Facebook 按钮时,它会将其作为文本发布到 Facebook 而不是嵌入视频播放器中。 知道我该如何解决它吗?

最佳答案

NSArray * activityItems = @[[NSString stringWithFormat:@"Some initial text."], [NSURL URLWithString:@"http://www.youtube.com/watch?v=yyEWkJgdftE"]];
    NSArray * applicationActivities = nil;
    NSArray * excludeActivities = @[UIActivityTypeAssignToContact, UIActivityTypeCopyToPasteboard, UIActivityTypePostToWeibo, UIActivityTypePrint, UIActivityTypeMessage];

    UIActivityViewController * activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:applicationActivities];
    activityController.excludedActivityTypes = excludeActivities;

    [self presentViewController:activityController animated:YES completion:nil];

enter image description here

关于iphone - 在 Facebook 中分享 YouTube 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18382649/

相关文章:

iphone - 如何使用 Graph API 在 iphone 中获取 Facebook 好友的在线状态。?

iphone - 从 tableviewcontroller 推送时的黑色背景

iphone - 以特定方法访问NSManagedObjects时,应用程序崩溃

ios - 无法将 UITableView 添加到 UIView swift

iphone - 如何制作一个可以覆盖导航栏的UIView?

iphone - 在公共(public) UIView 中重新加载数据

ios - iTunes 连接本地化

ios - CocoaPods 与 React Native : `ld: library not found for -lReact`

php - APNS 多个 registerId

ios - 神奇的记录 - 即使删除数据库文件也会出现重复记录