Android のディープリンク
Explains how to use deep linking on Android devices.
読み終わるまでの所要時間 3 分最終更新 1ヶ月前
ディープリンクとは、ウェブサイトではなくアプリケーション内の特定の場所にユーザーを導く、アプリケーションの外にあるハイパーリンクです。ユーザーがディープリンクをクリックすると、Unity アプリケーションの特定のシーンなど、指定された場所でアプリケーションが開きます。ディープリンクに関する詳細とその使用方法については、ディープリンク を参照してください。
Android アプリケーションのディープリンクの有効化
インテントフィルター を使用して、Android アプリケーションのディープリンクを有効にします。インテントフィルターは、標準の Android アプリマニフェスト をオーバーライドして、Activity に特定のインテントフィルターセクションを追加します。
インテントフィルターを設定するには、以下のステップに従います。
- Edit > Project Settings > Player に移動します。
- Android 設定 タブを選択し、Publishing Settings セクションを選択します。
- Build セクションで、Custom Main Manifest を有効にします。これにより、に
Assets/Plugins/Androidという名前の新しいファイルが作成されます。AndroidManifest.xml - Project ウィンドウで Assets > Plugins > Android に移動し、 ファイルを開きます。
AndroidManifest.xml - 以下のコードサンプルを Unity の 要素、
<activity>またはcom.unity3d.player.UnityPlayerGameActivity内に追加し、ファイルを保存します。com.unity3d.player.UnityPlayerActivity
<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="unitydl" android:host="mylink" /></intent-filter>
これで、 で始まるリンクをデバイスが処理するたびに、ビルドしたアプリケーションが開かれるようになりました。
unitydl://Android でのディープリンクの使用
Android のディープリンクを有効にした場合、その使用方法はプラットフォームに依存しません。アプリケーションが開いた時のディープリンクの処理方法については、ディープリンクの使用 を参照してください。