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年実端末検証 | 未確認 |
共有前のチェック
- 元のYouTube HTTPS URLが正しい動画/チャンネル/プレイリストを開くか。
- 直接生成候補を使う場合はiPhoneとAndroidで別々に確認する。
- アプリ内ブラウザとSafari/Chromeを分けて試す。
- YouTubeアプリ未導入時にWeb URLへ到達できるか確認する。
- 現在は保存・短縮・計測リンクをiPhone向けに「対応済み」と扱わない。
どのURLを使えばよい?
不特定多数へ共有するなら、まず通常のYouTube HTTPS URLを残すことが基本です。アプリ起動候補を追加する場合も、通常URLをfallbackとして保持します。直接生成と保存リンクのどちらを使えるかは、機能範囲を確認してから判断してください。
確認した一次情報
- YouTube Help: Manage your YouTube in-app browser experience on iOS
- Google for Developers: Initiating YouTube Live Streams on Android Devices
通常動画・チャンネル等の製品scheme候補は製品コードの実装事実を示しており、Googleが全候補を現行公式形式として保証するという意味ではありません。