【发布时间】:2015-04-12 10:00:07
【问题描述】:
我花了几天的时间来找到 youtube 频道的 Swift 代码,以便从我的应用程序中打开。但我根本找不到,有人可以帮我吗? 我需要 Swift 中的代码。
【问题讨论】:
标签: iphone swift video youtube ios8
我花了几天的时间来找到 youtube 频道的 Swift 代码,以便从我的应用程序中打开。但我根本找不到,有人可以帮我吗? 我需要 Swift 中的代码。
【问题讨论】:
标签: iphone swift video youtube ios8
Swift 3 和 iOS 10+ 的更新
好的,这里是如何在 Swift 3 中做到这一点。基本上,有两个简单的步骤可以实现:
首先,您必须修改Info.plist 以列出Youtube 和LSApplicationQueriesSchemes。只需打开 Info.plist 作为源代码,然后粘贴:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>youtube</string>
</array>
之后,您只需将https:// 替换为youtube://,即可在Youtube 应用程序中打开任何YouTube URL。这是一个完整的代码,您可以将此代码链接到您拥有的任何按钮作为操作:
@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!)
}
【讨论】: