0
0

ディープリンク・ウェブリンク・アップリンクの違い - Android

Last updated at Posted at 2024-09-04

業務中にディープリンク(Deep Links)・ウェブリンク(Web Links)・アップリンク(App Links)がごちゃごちゃになることがあるのでまとめました!

用語まとめ

読み進めていく中でパッと見ではわからなかったものをまとめました!
・スキーム(scheme): 「https://vegcale.com/」の「https」のように「://」より前の部分
・uri: この文脈では、どこに何があるかを識別する文字列 (おおまかな詳細はこちら)

全体像

下の図はAndroid公式の「Handling Android App Links」から拝借しました。こちらの図でなんとなくわかるかもしれませんが、ディープリンクは総称になっています。
迷ったらディープリンクと言っておけばとりあえず大丈夫です笑
下記ではそれぞれのリンクがどのように分かれているか、その見分け方をまとめています。
link-types-capabilities.png

ディープリンク

アプリの特定の画面に直接遷移するuriのことをディープリンクと呼びます。AndroidManifest.ktに下記のように書くことで設定ができます。

...
<activity
    android:name=".YourActivity" // 遷移先に設定したいActivity
    android:exported="true"
    ...>
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="yourscheme" /> // 任意のスキーム
    </intent-filter>
</activity>
...

ディープリンクをクリックすると下記のようにダイアログが表示される可能性があります。これは、押されたディープリンクに対応できるアプリの一覧が表示されています。
※キャプチャは「Handling Android App Links - Deep links」から拝借しました

ウェブリンク

ディープリンクの中でもスキームにhttpもしくはhttpsを使用しているものをウェブリンクと呼びます。

アップリンク

ウェブリンクの中でも下記の通りautoVerifyプロパティが設定されているものを指します。

おわりに

何かありましたらお気軽にご連絡ください!
「いいね」もお願いします!!

個人ブログではQiitaに載せきれていない内容もあるので、ご興味ありましたら是非みてください!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0