對於在youtube應用上啓動視頻,我使用的是以下代碼。在youtube應用中啓動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應用打開通道與提供的鏈接任何想法/建議?
我會檢查並送還給你......我從來沒有發現這個答案。希望這作品..:D:P –
這不適合我!它只是去應用程序的視頻頁面,並說「播放錯誤點擊重試」,但在safari中打開時工作正常。 – maxisme
如果你想在本地應用程序中打開URL,你應該這樣使用: NSURL * linkToAppURL = @「youtube://www.youtube.com/user/%@」,channelName]; ..... 下面的方案不會工作NSURL * linkToAppURL = @「youtube:// user /%@」,channelName]; –