问题:
如何打开YouTube URL(从我的TVOS应用程序)到YouTube TVOS应用程序?
描述:
我的URL适合Apple指示的YouTube URL方案。运行此功能时(在实际的Apple TV设备上)所获得的印刷品如下:
- "可以打开共享的应用程序URL。"
- "检测到的TVOS 10.0"
- "结果... false"
因此,由于某种原因,它告诉我我能够打开URL,但是当我尝试打开它时。什么都没有发生(除了最后一个打印外(请参见3。上面))
let url = URL(string: "https://www.youtube.com/watch?v=smOp5aK-_h0")
if UIApplication.shared.canOpenURL(url){
print("Can open shared application url.")
if #available(tvOS 10.0, *) {
print("tvOS 10.0 detected")
UIApplication.shared.open(url){res in
print("Result..." + String(res))
}
} else {
// Fallback on earlier versions
UIApplication.shared.openURL(url)
}
}
YouTube URL方案:
本地应用程序网字符串:
http://www.youtube.com/watch?v=video_Identifier http://www.youtube.com/v/video_identifier
许多TVOS开发人员希望在AppleTV上的应用程序中播放YouTube内容的选项,只有通过YouTube应用程序才有可能。由Google添加与该应用程序iOS版本中可用的URL方案的支持,他们似乎并没有动机。
确实存在该方法可以在共享应用程序中打开URL时,截至目前,它似乎不受(YouTube?)的支持。
我能做的最好的是打开YouTube Apple TV应用程序,但它无法播放我想要的视频。