19

指定した検索クエリで YouTube iOS アプリを開くための URL スキームはありますか?

私は試した:

NSString *stringURL = @"http://www.youtube.com/results?search_query=foo";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

ただし、YouTube アプリケーションではなく Safari が開きます。

4

10 に答える 10

23

http://www.youtube.com/results?search_query=fooこれを使用して YouTube アプリを開くことはできません。上記の URL を使用すると、YouTube アプリの代わりにサファリが開きます。

YouTube アプリを開くために使用できる URLSchemes は 3 つだけです。

  • http://www.youtube.com/watch?v=VIDEO_IDENTIFIER
  • http://www.youtube.com/v/VIDEO_IDENTIFIER
  • youtube://

参考:iPhoneURLScheme

于 2013-09-09T12:23:06.427 に答える
4

を使用して開くことができます

vnd.youtube:///

(3 つのスラッシュが設定されていることに注意してください)

于 2015-07-03T18:24:57.570 に答える
3

検索クエリで YouTube iOS アプリを開く場合は、次の構文を使用します。

youtube:///results?q=search%20query

search%20query(引用符なしの検索用語に置き換えます)

注: 上記の構文には、2 つではなく 3 つのスラッシュがあります。

(20160420現在の作品)

于 2014-12-23T01:51:12.933 に答える
3

サポートされている YouTube アプリケーションの検索 URL スキームがある場合、それは十分に文書化されていません (おそらく壊れやすいでしょう)。次を使用して、YouTube アプリ自体を直接開くことができます。

youtube://

以下を使用して、特定のビデオを再生できます。

http://www.youtube.com/watch?v=VIDEO_IDENTIFIER

リストを直接クエリすることでこの問題に取り組み、結果をWebビューに表示します。理想的には、YouTube アプリを複製したくない (アプリ ストアには既に存在する) ため、別のルートで特定の動画 ID を見つける方がよいでしょう。

于 2013-09-09T10:00:03.523 に答える
2

YouTube iOS アプリは次の方法で開くことができます。

動画

<a href="youtube://dQw4w9WgXcQ">Open in YouTube</a>
<a href="youtube://watch?v=dQw4w9WgXcQ">Open in YouTube</a>

ユーザーとチャネル

現時点ではできません。(出典: 広範なテスト。)

プレイリスト

不明/未テスト

于 2014-10-10T04:00:12.160 に答える
1

最新の Apple Developer Documentation によると、youtube:// url スキームを使用して youtube を開くことはできません。代わりに、以下のリンクに記載されているようにする必要があります。

https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/YouTubeLinks/YouTubeLinks.html

于 2015-03-25T15:37:48.723 に答える