Запустите канал Youtube в вашем приложении Swift Code

Я потратил несколько дней, чтобы найти код Swift для канала YouTube, который можно открыть из моего приложения. но я не мог найти вообще, может кто-нибудь помочь мне, пожалуйста! мне нужен код в Swift.

2 ответа

Обновление для Swift 3 и iOS 10+

Хорошо, вот как это сделать в Swift 3. В принципе, есть два простых шага для достижения этой цели:

Во-первых, вы должны изменить Info.plist к списку Youtube с LSApplicationQueriesSchemes, Просто открыть Info.plist в качестве исходного кода и вставьте это:

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>youtube</string>
</array>

После этого вы можете открыть любой URL-адрес YouTube в приложении Youtube, просто заменив https:// с youtube://, Вот полный код, вы можете связать этот код с любой кнопкой, имеющейся у вас в качестве действия:

@IBAction func YoutubeAction() {

    let YoutubeUser =  "Your Username"
    let appURL = NSURL(string: "youtube://www.youtube.com/user/\(YoutubeUser)")!
    let webURL = NSURL(string: "https://www.youtube.com/user/\(YoutubeUser)")!
    let application = UIApplication.shared

    if application.canOpenURL(appURL as URL) {
        application.open(appURL as URL)
    } else {
        // if Youtube app is not installed, open URL inside Safari
        application.open(webURL as URL)
    }

}

Я надеюсь, что это соответствует вашей цели:

var url  = NSURL(string: "https://youtube.com/your-channel")

if UIApplication.sharedApplication().canOpenURL(url!) == true  {
    UIApplication.sharedApplication().openURL(url!)
}
Другие вопросы по тегам