ドキュメント

Unity Engine

Unity Engine

Android のディープリンク

Explains how to use deep linking on Android devices.
読み終わるまでの所要時間 3 分最終更新 1ヶ月前

ディープリンクとは、ウェブサイトではなくアプリケーション内の特定の場所にユーザーを導く、アプリケーションの外にあるハイパーリンクです。ユーザーがディープリンクをクリックすると、Unity アプリケーションの特定のシーンなど、指定された場所でアプリケーションが開きます。ディープリンクに関する詳細とその使用方法については、ディープリンク を参照してください。

Android アプリケーションのディープリンクの有効化

インテントフィルター を使用して、Android アプリケーションのディープリンクを有効にします。インテントフィルターは、標準の Android アプリマニフェスト をオーバーライドして、Activity に特定のインテントフィルターセクションを追加します。
インテントフィルターを設定するには、以下のステップに従います。
  1. Edit > Project Settings > Player に移動します。
  2. Android 設定 タブを選択し、Publishing Settings セクションを選択します。
  3. Build セクションで、Custom Main Manifest を有効にします。これにより、
    Assets/Plugins/Android
    に
    AndroidManifest.xml
    という名前の新しいファイルが作成されます。
  4. Project ウィンドウで Assets > Plugins > Android に移動し、
    AndroidManifest.xml
    ファイルを開きます。
  5. 以下のコードサンプルを 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 のディープリンクを有効にした場合、その使用方法はプラットフォームに依存しません。アプリケーションが開いた時のディープリンクの処理方法については、ディープリンクの使用 を参照してください。