无法在YouTube TVOS应用程序上打开YouTube URL



问题:

如何打开YouTube URL(从我的TVOS应用程序)到YouTube TVOS应用程序?

描述:

我的URL适合Apple指示的YouTube URL方案。运行此功能时(在实际的Apple TV设备上)所获得的印刷品如下:

  1. "可以打开共享的应用程序URL。"
  2. "检测到的TVOS 10.0"
  3. "结果... 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应用程序,但它无法播放我想要的视频。

相关内容

最新更新