Esquema de URL de iOS para abrir una página específica de YouTube en la aplicación de YouTube

¿Hay alguna forma de utilizar un Esquema URL de iOS para abrir YouTube al perfil de un usuario en particular? He intentado usar YouTube: // user / myusername, pero eso no pareció funcionar.

Para abrir una página de YouTube en la aplicación de YouTube (si está instalada en el dispositivo), puede comprobar si el dispositivo puede abrir la página:

 // URL scheme for youtube app NSString *youtubeURL = @"youtube://www.youtube.com/user/"; // Page name(or channel name) NSString *youtubePageName = @"YourPageName"; // Check if the device can open in Youtube app or not. if ([[UIApplication shanetworkingApplication] canOpenURL:[NSURL URLWithString: [youtubeURL stringByAppendingString:youtubePageName]]]){ // Open in Youtube app [[UIApplication shanetworkingApplication] openURL:[NSURL URLWithString: [youtubeURL stringByAppendingString:youtubePageName]]]; }else{ // If device cannot open in youtube app, open the page in browser. [[UIApplication shanetworkingApplication] openURL:[NSURL URLWithString: @"http://www.youtube.com/user/YourPageName"]]; } 

Esta solución funcionó para mí

Edición de iOS 9: el esquema de URL de la aplicación de destino debe agregarse a info.plist bajo la key LSApplicationQueriesSchemes .

Aquí hay una publicación relacionada: iOS 9 no abre la aplicación de Instagram con URL SCHEME

La falta de respuestas de este foro indica que probablemente no haya una forma de hacerlo actualmente: el esquema de URL de iOS de YouTube para los canales

Pero es posible que pueda solicitar esa function en la página de comentarios de la aplicación iOS de YouTube. Y mientras tanto, recomiendo simplemente vincular a las páginas HTML de YouTube de los usuarios.

No, hace unas semanas estaba buscando lo mismo, pero no encontré nada. En cambio, he optado por utilizar un UIWebView para mostrar el canal de YouTube o utilizar el openURL: UIApplication para abrir el canal con Safari.

Si desea ahorrar time, puede usar el control fácil de implementar de TSMiniWebBrowser en esta página de Github.

Aquí está el esquema de Canal de YouTube de YouTube, intente cargarlo en UIWebView y funcionará.

http://m.youtube.com/#/user/channel_name para, por ejemplo, http://m.youtube.com/#/user/whartonmagazine