YouTube URL Scheme tvOS

前端 未结 3 1958
既然无缘
既然无缘 2021-02-14 23:54

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

3条回答
  •  情深已故
    2021-02-15 00:08

    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
    
    

提交回复
热议问题