Twitchリンクのフォーマット
各行には通常のウェブリンク、iPhoneのURLスキーム、Android形式が表示されます。大文字のプレースホルダーは実際の値に置き換えてください。
| コンテンツ | ウェブリンク | iPhone(URLスキーム) | アンドロイド |
|---|---|---|---|
| チャンネル | https://www.twitch.tv/CHANNEL | twitch://stream/CHANNEL | intent://twitch.tv/CHANNEL#Intent;package=tv.twitch.android.app;scheme=https;end |
| チャンネル(代替) | https://www.twitch.tv/CHANNEL | twitch://open?channel=CHANNEL | intent://twitch.tv/CHANNEL#Intent;package=tv.twitch.android.app;scheme=https;end |
チャンネルのログイン名を使ってください。twitch.tv/ の後にあります。
ほとんどのアプリは URL スキームを公式に文書化していません。 以下の形式は DSLink が現在実稼働環境で使用している形式ですが、アプリの更新により形式が変更される可能性があります。スキームを独自のアプリまたはサイトにハードコーディングする前に、実際のデバイスでテストしてください。
ウェブサイトでのスキームの使用
URL スキームはリンクに直接挿入できます。 iPhone では、Safari はアプリを切り替える前に訪問者に確認を求めます。
<a href="twitch://stream/CHANNEL">Open in Twitch</a>
Android では、インテント自体に Web フォールバックを追加できます。 アプリが見つからない場合、Chrome は失敗せずにフォールバック URL を開きます。
intent://twitch.tv/CHANNEL#Intent;package=tv.twitch.android.app;scheme=https;S.browser_fallback_url=https%3A%2F%2Fwww.twitch.tv%2FCHANNEL;end
どこでも 2 つの制限が適用されます。 アプリがインストールされていない場合、裸のスキームは何も役に立ちません。iOS ではエラーが表示されます。 また、Instagram、TikTok、X などのアプリ内の組み込みブラウザーはカスタム スキームをブロックまたは無視することが多く、まさにほとんどのリンクがタップされる場所です。
コード不要の代替手段: スマート リンク
DSLinkのスマートリンクはこれらすべてを一つの短いURLにまとめます。スマートフォンではデバイスに合った適切なアプリ形式を試し、アプリが抜けているとTwitchのウェブページに戻り、デスクトップの訪問者を直接ウェブサイトに誘導します。すべての場所で一つのリンクを共有し、クリック統計が上に表示されます。
よくある質問
チャンネルのTwitch URLスキームとは何ですか?
twitch://stream/CHANNEL Twitchアプリ内でライブチャンネルを開きます。twitch://open?channel=CHANNELは別の形態です。
TwitchのスキームはVODに使えますか?
チャンネルリンクは信頼できるケースです。特定の動画の場合、ウェブページにフォールバックするスマートリンクの方が安全です。
Twitchアプリがインストールされていない場合はどうなりますか?
裸の URL スキームは失敗します。iOS ではエラーが表示され、何も開きません。 常に Web フォールバックと組み合わせてください。Android ではインテントに S.browser_fallback_url を指定するか、Web ページに自動的にフォールバックする DSLink スマート リンクを使用してください。