로딩중입니다
How to set Deeplink?
7/14/2016 5:51:03 PM

딥링크 설정하기

이 가이드는 앱에 딥링크 기능을 설정하여 웹브라우저에서 "myapp://" 와 같은 딥링크 URL로 앱을 실행할 수 있도록 안내합니다.
IGAWorks 서비스 내에세 딥링크 기능을 문제없이 사용하기 위해 본 가이드를 반드시 확인 해주세요.

순서
 1. Android 딥링크 설정 / 필수 확인사항!
 2. iOS 딥링크 설정 / 필수 확인사항!

안드로이드 앱에 딥링크 기능을 설정하기 위해서는 AndroidManifest.xml 파일에 아래와 같은 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="YOUR_SCHEME_NAME_HERE" />
</intent-filter>


scheme 값을 정하지 못하셨다면, 애드브릭스 앱키를 이용하셔도 됩니다.

애드브릭스 앱키가 123456이라면 아래 예시처럼 AndroidManifest.xml 파일을 수정하시면 되겠습니다.

<activity android:label="@string/app_name" android:launchMode="singleTask" ...... >
    <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="adbrix123456"/>
    </intent-filter>
</activity>

주의! 딥링크 트랙킹이 원할하게 작동할 수 있도록 Activity 는 singleTask 를 사용해 주시길 부탁드립니다.

딥링크 동작 확인

아래 절차를 따라 딥링크가 정상 설정되었는지 확인할 수 있습니다.

  1. 위 내용을 적용한 앱을 빌드하고 실행합니다.
  2. 윈도우 커맨드 창을 실행합니다. ( Win+R키, cmd 입력)
  3. adb shell 을 실행합니다.
  4. C:/>adb shell
    
  5. adb 명령어를 입력합니다. 위 예시와 같이 설정하였을 때에는 adbrix123456:// 을 [URI] 부분에 입력합니다.
  6. [명령어]
    am start -a android.intent.action.VIEW -d [URI] [PackageName]
    
    [예시]
    am start -a android.intent.action.VIEW -d "adbrix123456://" com.myapp.packageName


위와 같이 테스트를 진행하였을 때, 앱이 실행이 된다면 정상적으로 딥링크 설정이 된 것입니다.

Google Developer Guide를 참고하시면 딥링크 설정에 대한 더 상세한 정보를 얻으실 수 있습니다.


딥링크 오픈 트래킹

딥링크 설정을 통해서 딥링크 트래킹링크를 통한 앱 오픈이 가능하게 되었습니다.