テクノモンキーのアプリ開発日記

テクノモンキーの開発ブログです。iOS、Android、Unity、Cocos2d-xなどアプリ開発関連のTipsやアプリ開発に役立つ情報を発信します。

【Android】アプリにディープリンクを実装する方法

https://cdn-ak.f.st-hatena.com/images/fotolife/h/hmbdyh/20170110/20170110101721.jpg


昨日、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です。


関連:
【iOS】アプリにディープリンクを実装する方法 - テクノモンキーのアプリ開発日記