App Link 설정
App Link를 사용하기 위해선 Android Studio의 App Links Assistant기능을 이용해 Digital Asset Links file 을 생성한 후 코드를 와이즈트래커 서비스에 적용해야 합니다.
  • Android Studio의 Tools 메뉴를 클릭한 후 App Links Assistant를 클릭합니다. 우측에 App Links Assistant 패널이 오픈된 것을 확인합니다.
  • 우측 패널에서 Open URL Mapping Editor 버튼을 클릭하여 Host와 Path등을 아래의 이미지를 참고하여 작성합니다. Path의 102 대신 앱 링크를 사용할 서비스의 서비스번호를 넣어주세요.
  • OK버튼을 누르고 main/AndroidManifest.xml파일에 입력한 정보가 정확하게 입력 되었는지 확인합니다.
XML
1
<intent-filter android:autoVerify="true">
2
<action android:name="android.intent.action.VIEW" />
3
<category android:name="android.intent.category.DEFAULT" />
4
<category android:name="android.intent.category.BROWSABLE" />
5
<!-- 앱링크로 진입될 스키마와 호스트 정보 설정 -->
6
<data android:scheme="https"
7
android:host="app.wisetracker.co.kr"
8
android:pathPattern="/ul/102/"
9
/>
10
</intent-filter>
Copied!
  • 우측 패널에서 Open Digital Asset Links File Generator 버튼을 클릭한 후 Preview영역에 제공되는 코드를 복사합니다.
  • 복사한 코드를 와이즈트래커 서비스 설정 > 어플리케이션 설정 > 범용 링크 설정의 안드로이드 App Link에 첨부된 이미지와 같이 붙여넣습니다.
  • 앱 링크를 수신하는 Activity의 onCreate 함수에서 SDK에 실행된 url을 설정합니다. 그리고 parseAppLinkToGetDeeplinkUr 함수를 통해서 사용자가 이동할 딥링크 경로를 반환받아 화면 이동을 처리합니다.
Java
1
@Override
2
protected void onCreate(Bundle savedInstanceState) {
3
if( getIntent() != null ){
4
// 앱 실행 경로 설정
5
DOT.setDeepLink(getApplicationContext(),getIntent());
6
Uri uri = getIntent().getData();
7
if(uri != null){
8
// 앱 링크를 통해서 앱이 실행된 경우에 이동할 딥링크 주소 반환
9
String deepLinkUrlFromApplink = DOT.parseAppLinkToGetDeeplinkUrl(uri.toString());
10
if(deepLinkUrlFromApplink != null && !deepLinkUrlFromApplink.equals("")){
11
// deepLinkUrlFromApplink 값으로 반환된 위치로 앱 화면 이동 처리.
12
}
13
}
14
}
15
}
Copied!
Last modified 8mo ago
Copy link