Version: Unity 6.0 (6000.0)
言語 : 日本語
Android アプリケーションのアプリケーションエントリーポイントの設定
デバイスの機能と権限

Android のディープリンク

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

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

インテントフィルター を使用して、Android アプリケーションのディープリンクを有効にします。インテントフィルターは、標準の Android アプリマニフェスト をオーバーライドして、Activity に特定のインテントフィルターセクションを追加します。

インテントフィルターを設定するには、以下のステップに従います。

  1. Edit > Project Settings > Player に移動します。
  2. Android 設定 タブを選択し、Publishing Settings セクションを選択します。
  3. Build セクションで、Custom Main Manifest を有効にします。これにより、Assets/Plugins/AndroidAndroidManifest.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 のディープリンクを有効にした場合、その使用方法はプラットフォームに依存しません。アプリケーションが開いた時のディープリンクの処理方法については、ディープリンクの使用 を参照してください。

Android アプリケーションのアプリケーションエントリーポイントの設定
デバイスの機能と権限