重要な既知制約:現在の製品コードでは、直接生成APIにYouTube対応がありますが、保存用helperのiOS宛先に youtube://dummy/... が残っています。そのため「YouTubeの保存・短縮・計測リンクもiPhoneで利用できる」とは案内しません。

まず通常のYouTube URLを確認する

リンク作成の元にするのは、YouTubeで共有できる通常のHTTPS URLです。現在の直接生成コードは、代表的に次の形式を判定します。

  • 動画:https://www.youtube.com/watch?v=VIDEO_ID
  • 短縮動画URL:https://youtu.be/VIDEO_ID
  • チャンネル:https://www.youtube.com/channel/CHANNEL_ID
  • ユーザー/旧カスタムURL形式
  • プレイリスト:https://www.youtube.com/playlist?list=...
  • 検索結果やフィード

元URLがブラウザで正しく開くことを確認してから、必要に応じてiOS/Android向け候補を試します。

現在の直接生成コードでは何を作るか

製品の /api/generate には、YouTube URLを解析してiOS向け候補とAndroid Intent、Web URLを返す処理があります。動画、チャンネル、ユーザー、プレイリスト、検索などで分岐しています。

ただし、現在の一次情報調査では、製品が使うすべての vnd.youtube://www.youtube.com/... 形式について、Google/YouTubeが2026年現在の一般ナビゲーション方式として公式推奨している資料までは確認できていません。

表現上のルール:このページでは vnd.youtube://... を「現在の実装が生成する候補」と説明します。「Google公式推奨のYouTubeディープリンク形式」とは書きません。

custom schemeとUniversal Links/App Linksの違いは、ディープリンクの仕組みで整理しています。

Googleの公式deep link資料は機能ごとに確認する

GoogleはAndroid向けのYouTube Mobile Liveについて、YouTubeアプリの特定画面を開く専用Intentを公式に文書化しています。その資料では、対象アプリのインストールや機能対応を確認してからIntentを起動する流れが案内されています。

ここから分かるのは「YouTubeにはdeep link/Intentを使う機能がある」ことですが、Mobile Live用Intentを通常動画やチャンネルへのリンク方式の証明として流用することはできません。機能ごとに公式仕様を確認する必要があります。

YouTube内ブラウザと、他SNS内ブラウザを分けて考える

YouTube HelpはiOS版YouTubeのアプリ内ブラウザについて、外部WebページをYouTube内で表示し、「Open in external browser」で外部ブラウザへ移動できることを案内しています。

逆に、InstagramやXなど別アプリの内ブラウザからYouTube URLを開く場合も、WebView・OS側の挙動でYouTubeアプリへ移動しないことがあります。SNS内だけ失敗する場合は、Safari/Chromeで同じURLを開き直して切り分けます。

アプリ内ブラウザから別アプリを開く確認方法に共通の診断手順をまとめています。

直接生成と保存リンクは同じではない

直接生成ではYouTube用の解析・候補生成コードがあります。一方、保存リンクは別のhelperを通ってDBへiOS/Android/Webの宛先を記録します。その保存用helperに、YouTubeのiOS宛先としてdummy値が残っています。

機能現在の状態
URL入力判定実装あり
直接生成実装あり(実端末挙動は要確認)
保存API受付実装あり
保存後iOS宛先既知の未完成処理あり
2026年実端末検証未確認

共有前のチェック

  1. 元のYouTube HTTPS URLが正しい動画/チャンネル/プレイリストを開くか。
  2. 直接生成候補を使う場合はiPhoneとAndroidで別々に確認する。
  3. アプリ内ブラウザとSafari/Chromeを分けて試す。
  4. YouTubeアプリ未導入時にWeb URLへ到達できるか確認する。
  5. 現在は保存・短縮・計測リンクをiPhone向けに「対応済み」と扱わない。

どのURLを使えばよい?

不特定多数へ共有するなら、まず通常のYouTube HTTPS URLを残すことが基本です。アプリ起動候補を追加する場合も、通常URLをfallbackとして保持します。直接生成と保存リンクのどちらを使えるかは、機能範囲を確認してから判断してください。

YouTubeの直接生成・保存対応を確認する

現在は、直接生成と保存後リダイレクトを別の状態として掲載しています。

YouTubeの対応範囲を見る開かない時の確認方法

確認した一次情報

通常動画・チャンネル等の製品scheme候補は製品コードの実装事実を示しており、Googleが全候補を現行公式形式として保証するという意味ではありません。