Version: 2022.3
언어: 한국어
Unity를 Android 애플리케이션에 통합
Android 스레드 설정

Android에서 딥 링크

딥 링크는 사용자를 애플리케이션의 위치로 안내하는 애플리케이션 외부의 URL 링크입니다. 사용자가 애플리케이션에 대한 딥 링크를 클릭하면 운영체제는 지정된 위치(예: 특정 씬)에서 Unity 애플리케이션을 엽니다. 딥 링크와 그 사용 방법에 대한 자세한 내용은 딥링크를 참조하십시오.

Android 애플리케이션용 딥 링크 활성화

딥 링크를 처리하기 전에 애플리케이션이 딥 링크에 반응하도록 설정해야 합니다. 이 섹션에는 Android용 딥 링크를 설정하는 방법에 대한 명령이 포함되어 있습니다.

Android 애플리케이션용 딥 링크를 활성화하려면 인텐트 필터를 사용합니다. 인텐트 필터는 활동에 대해 특정 인텐트 필터 섹션을 포함하도록 표준 Android 앱 매니페스트를 오버라이드합니다. 인텐트 필터를 설정하려면 다음 단계를 따르십시오.

  1. 프로젝트 창에서 Assets > Plugins > Android로 이동합니다.
  2. 새 파일을 생성하고 AndroidManifest.xml로 명명합니다. Unity는 애플리케이션을 빌드할 때 이 파일을 자동으로 처리합니다.
  3. 다음 코드 샘플을 복사하여 새 파일에 붙여 넣은 후 저장합니다.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
  <application>
    <activity android:name="com.unity3d.player.UnityPlayerActivity" android:theme="@style/UnityThemeSelector" >
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
      <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>
    </activity>
  </application>
</manifest>

기기가 unitydl://로 시작하는 링크를 처리할 때 Android 애플리케이션이 열립니다.

Android에서 딥 링크 사용

Android용 딥 링크를 활성화한 후에는 플랫폼에 구애받지 않고 사용할 수 있습니다. 애플리케이션이 열릴 때 딥 링크를 처리하는 방법에 대한 자세한 내용은 딥 링크 사용을 참조하십시오.

Unity를 Android 애플리케이션에 통합
Android 스레드 설정