質問:
(tvOS アプリケーションから) YouTube tvOS アプリケーションへの YouTube URL を開くにはどうすればよいですか?
説明:
私の URL は、 Apple が示すYouTube の URL スキームに適合します。これを(実際のApple TVデバイスで)実行したときに得られるプリントは次のとおりです。
- 「共有アプリケーションの URL を開くことができます。」
- 「tvOS 10.0 が検出されました」
- 「結果…偽」
そのため、何らかの理由で、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 スキーム:
ネイティブ アプリの URL 文字列:
http://www.youtube.com/watch?v=VIDEO_IDENTIFIER http://www.youtube.com/v/VIDEO_IDENTIFIER