Pour lancer la vidéo sur l'application youtube, j'utilise le code ci-dessous.lancer la chaîne youtube dans l'application 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];
}
client changé l'esprit et de demander à la chaîne mise en application iPhone.
Pour les tests, j'ai utilisé lien http://www.youtube.com/user/richarddawkinsdotnet
mais quand j'utilise ce lien, au lieu de l'application YouTube, il ouvre toujours SAFARI. :(
Toute idée/suggestion sur comment puis-je ouvrir le canal dans l'application YouTube avec lien fourni?
Je vais vérifier cela et revenir à vous ... Je ne trouve cette réponse .. Hope this fonctionne ...: D: P –
Cela ne fonctionne pas pour moi! Il va juste à la page vidéo de l'application et dit "erreur de lecture appuyez sur pour réessayer" Mais fonctionne très bien lors de l'ouverture en safari. – maxisme
Si vous voulez ouvrir une URL dans une application native, vous devez utiliser comme ceci: NSURL * linkToAppURL = @ "youtube: //www.youtube.com/user/%@", channelName]; ..... le schéma suivant NE FONCTIONNERA PAS NSURL * linkToAppURL = @ "youtube: // user /% @", channelName]; –