为了在 youtube 应用程序上启动视频,我使用以下代码。
NSURL *instagramURL = [NSURL URLWithString:@"youtube://foo"];
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
NSLog(@"opening youtube app...");
NSString *stringURL = @"http://www.youtube.com/watch?v=H9VdapQyWfg";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
} else {
// open in UIWebView in WebViewViewController
WebViewViewController *secondView = [self.storyboard instantiateViewControllerWithIdentifier:@"webinterface"];
secondView.headerLabel = @"YouTube";
secondView.webPath = @"http://www.youtube.com/watch?v=H9VdapQyWfg";
[self.navigationController pushViewController:secondView animated:YES];
}
现在客户改变主意并要求将频道放入 iPhone 应用程序中。
为了测试,我使用了链接http://www.youtube.com/user/richarddawkinsdotnet
但是当我使用这个链接而不是 youtube 应用程序时,它总是在 SAFARI 中打开。:(
关于如何通过提供的链接在 YouTube 应用中打开频道的任何想法/建议?