YouTubeリンクをアプリで直接開く方法
「ディープリンク」と呼ばれる特別なリンクを作成して、モバイルデバイスでYouTubeアプリを直接開くことができます。ウェブブラウザで開く代わりに、ユーザーにより滑らかなエクスペリエンスを提供します。 このガイドでは、ほとんどの場合に機能する最も簡単な方法と、開発者向けのより高度なプラットフォーム固有のオプションについて説明します。
シンプルな方法: youtube://スキームの使用
標準的なYouTube URLを用意します。
例えば、以下を使用しましょう:
https://www.youtube.com/watch?v=dQw4w9WgXcQ
この方法は、https://youtu.be/dQw4w9WgXcQのような他のYouTube URLフォーマットでも機能します。
「https://」を「youtube://」に置き換えます。
新しいリンクは以下のようになります:
youtube://www.youtube.com/watch?v=dQw4w9WgXcQ
新しいリンクを使用します。
このリンクは、ユーザーのデバイスにYouTubeアプリがインストールされている場合、YouTubeアプリを直接開きます。
重要な考慮事項とフォールバック動作
YouTubeアプリがインストールされていない場合はどうなりますか?
youtube://リンクは単に機能しません。これに対処するには、標準的なhttps:// URLへのフォールバックを提供する必要があります。通常、これにはウェブサイトまたはアプリケーション内である程度のコードが必要で、アプリがインストールされているかどうかを検出してそれに応じてリダイレクトします。
シンプルなソリューションとして、Linklyのようなサービスを使用できます。これはデバイス対応のリダイレクトを処理してくれます。Linklyのアプリで開く機能はYouTubeと約20個の他のアプリについてこれを正確に行い、アプリがインストールされている場合はアプリを開き、インストールされていない場合はApp Store、Google Play、またはウェブサイトにフォールバックします。これはTikTokとInstagramのアプリ内ブラウザ内でも機能し、上記のプレーンなyoutube://トリックが壊れる場所でも機能します。
開発者向けのプラットフォーム固有の情報
アプリケーションを構築する場合、より詳細な制御を提供するより堅牢なディープリンク作成方法があります。
iOS: ユニバーサルリンク
iOS 9以降では、ほとんどの標準的なhttps://www.youtube.comリンクは、インストールされている場合、自動的にYouTubeアプリで開きます。これはAppleの「ユニバーサルリンク」という機能です。つまり、多くのiOSユーザーの場合、特別な対応が不要な場合があります。
Android: インテントURL
Androidはアプリを開くために「インテント」と呼ばれるシステムを使用します。開発者はYouTubeリンクを開くAndroidインテントを作成できます。これはより強力な方法です。アプリがインストールされていない場合に何が起こるべきかを指定できるため、例えばGoogle Playストアを開いてユーザーにアプリをダウンロードするよう促すことができます。
YouTubeビデオのAndroidインテントの例は次のとおりです:
intent://www.youtube.com/watch?v=dQw4w9WgXcQ#Intent;scheme=https;package=com.google.android.youtube;S.browser_fallback_url=https://www.youtube.com/watch?v=dQw4w9WgXcQ;end
これはAndroidに対してYouTubeアプリを開こうとするよう指示し、できない場合はフォールバックURLをブラウザで開くよう指示します。
毎月500クリックを無料で追跡できます。