I am trying to open YouTube\'s app from my application with the URL scheme or the YouTube.com domain which opens YouTube\'s app directly on an iOS device.
This is the co
On Apple TV you can use this URL scheme to play a YouTube video in the YouTube app:
youtube://watch/video_id
Code example:
func playVideoInYouTube(_ identifier: String) {
if let url = URL(string: "youtube://watch/" + identifier),
UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
else {
// Inform the user about missing YouTube app
}
}
To use the canOpenURL
method, you have to add the scheme to the Info.plist file under key LSApplicationQueriesSchemes
, as part of a schemes array. In XML it looks like this:
LSApplicationQueriesSchemes
youtube