메인 콘텐츠로 건너뛰기

개요

딥 링킹을 사용하면 웹사이트, 이메일 또는 SMS와 같은 외부 소스에서 앱 내의 특정 페이지를 열 수 있습니다. 앱이 설치되지 않은 경우 사용자는 적절한 앱 스토어로 리디렉션됩니다. 지원되지 않는 플랫폼의 경우 사용자는 대체 웹사이트로 리디렉션됩니다. 이 가이드는 다음에서 딥 링킹의 설정 및 사용을 다룹니다:
  • Android (앱 링크)
  • iOS (유니버설 링크 및 URL 스킴)
  • 푸시 알림
  • 이메일
  • 인앱 메시지
올바르게 작동하려면 딥 링크는 다음을 충족해야 합니다:
  • Android setup
  • iOS setup

Android 설정

Android Studio의 App Links Assistant를 사용하여 설정을 간소화하세요.

단계:

  1. Android Studio 열기 → ToolsApp Links Assistant
  2. 사이트에 링크를 설정하는 단계를 따르세요
  3. Android Studio가 필요한 코드와 assetlinks.json 파일을 자동으로 생성합니다

Manifest 예제:

<activity android:name=".SecondActivity" android:exported="true">
  <intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="https" />
    <data android:host="yoursite.com" />
  </intent-filter>
</activity>

Activity 핸들러 예제:

Intent appLinkIntent = getIntent();
String appLinkAction = appLinkIntent.getAction();
Uri appLinkData = appLinkIntent.getData();
생성된 assetlinks.json 파일은 다음에서 호스팅되어야 합니다:
https://yoursite.com/.well-known/assetlinks.json

딥링크로 전송