Unity 딥 링크 설정 가이드 (한국어)
이 문서에서는 Unity에서 Android 애플리케이션에 딥 링크를 설정하는 방법에 대해 설명합니다. 딥 링크는 특정 URL을 통해 애플리케이션의 특정 위치로 사용자를 안내하는 매우 유용한 기능입니다. 사용자가 딥 링크를 클릭하면 해당 URL에 지정된 씬 또는 화면이 열립니다.
딥 링크란?
딥 링크는 애플리케이션 외부의 URL 링크로, 사용자가 클릭할 경우 운영체제가 특정 위치에서 Unity 애플리케이션을 여는 역할을 합니다. 딥 링크의 활용 방법에 대한 정보는 Unity 공식 문서에서 자세히 다루고 있습니다.
Android 애플리케이션용 딥 링크 설정
딥 링크를 사용하기 위해서는 먼저 애플리케이션이 딥 링크에 반응하도록 설정해야 합니다. 이를 위해, 아래 과정을 따라 인텐트 필터를 설정합니다.
1단계: AndroidManifest.xml 생성
- Unity 에디터의 프로젝트 창에서
Assets > Plugins > Android
폴더로 이동합니다. - 새로운 XML 파일을 생성하고
AndroidManifest.xml
로 이름을 지정합니다. Unity는 애플리케이션을 빌드할 때 자동으로 이 파일을 처리합니다.
2단계: XML 코드 추가
다음 코드를 AndroidManifest.xml
파일에 붙여넣고 저장합니다.
<?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 애플리케이션이 열리게 됩니다.
딥 링크 사용법
딥 링크를 설정한 후, 애플리케이션이 열릴 때 딥 링크를 처리하는 방법에 대한 정보를 공식 문서의 "딥 링크 사용" 섹션에서 확인할 수 있습니다.
활용 예시
- 게임 레벨 선택: 특정 레벨로 바로 이동하기 위해 딥 링크를 활용할 수 있습니다.
- 특정 콘텐츠 접근: 사용자가 특정 아이템이나 퀘스트를 바로 볼 수 있도록 하는 링크를 만들 수 있습니다.
- 마케팅 캠페인: 광고에서 특정 페이지나 이벤트로 향하는 링크를 제공하여 사용자 참여를 유도할 수 있습니다.
참고자료
이 문서에서 제공한 내용을 통해 Unity에서 Android 애플리케이션을 위한 딥 링크를 쉽게 설정하고 활용할 수 있기를 바랍니다.