初めに
今回から、Navigationを使ったDeepLinkの実装を紹介していこうと思います
本文
まずは、Manifestの書き方からです
scheme
はその名の通りスキームを設定します。
何も書かなかった場合はhttp
とhttps
が適用されます
host
には送られてくるurlの頭部分を指定します
pathPrefix
はurlに含まれるパスを指定します。
指定のパスが含まれてない場合は無効になります。
完全一致で指定したい場合はpathPattern
を使いましょう。
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="domain"
android:pathPrefix="/deeplinks"
android:scheme="https" />
</intent-filter>
上記の設定の場合
https://domain/deeplinks
から始まるurlが踏まれた場合に対象のアプリが開かれるようになります
最後に
今回は基本の基本であるManifestの書き方から紹介していきました
Part2は下記になります
https://qiita.com/ryuji_sato/items/db6de3e447f83726a732