昨日、iOSアプリにディープリンクを実装する方法を書いたので、
develop.hateblo.jp
今日はAndroidアプリにディープリンクを実装する方法を書いていきたいと思います。
Androidアプリにディープリンクを実装する方法
ディープリンクの実装
iOSアプリにディープリンクを実装する方法は結構簡単でしたが、Androidアプリにディープリンクを実装するのは更に簡単です。
Androidの場合は、AndroidManifest.xmlのディープリンクで起動するActivityに以下の
AndroidManifest.xml
<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="カスタムURLスキーム" /> </intent-filter>
カスタムスキームは、ウェブサイト側で指定するユニークなスキームを設定する必要があります。
例)com.test.testapp0001
ウェブサイトにディープリンクを設置
Androidアプリ側の設定が終わったら、最後にウェブサイト側にディープリンクを設置して、ちゃんとアプリが立ち上がるかテストしましょう。
カスタムURLスキームが「com.test.testapp0001」の場合は、以下のようなaタグリンクをウェブサイト側に設置します。
<a href="com.test.testapp0001://">ディープリンク起動テスト</a>
ウェブサイト上のaタグリンクをタップして、アプリが起動したらOKです。