개요
딥 링킹을 사용하면 웹사이트, 이메일 또는 SMS와 같은 외부 소스에서 앱 내의 특정 페이지를 열 수 있습니다. 앱이 설치되지 않은 경우 사용자는 적절한 앱 스토어로 리디렉션됩니다. 지원되지 않는 플랫폼의 경우 사용자는 대체 웹사이트로 리디렉션됩니다. 이 가이드는 다음에서 딥 링킹의 설정 및 사용을 다룹니다:- Android (앱 링크)
- iOS (유니버설 링크 및 URL 스킴)
- 푸시 알림
- 이메일
- 인앱 메시지
올바르게 작동하려면 딥 링크는 다음을 충족해야 합니다:
- HTTPS를 통해 호스팅되어야 함
- 필요한 검증 파일 포함:
- Android setup
- iOS setup
Android 설정
Android Studio의 App Links Assistant를 사용하여 설정을 간소화하세요.단계:
- Android Studio 열기 → Tools → App Links Assistant
- 사이트에 링크를 설정하는 단계를 따르세요
- Android Studio가 필요한 코드와
assetlinks.json파일을 자동으로 생성합니다
Manifest 예제:
Activity 핸들러 예제:
assetlinks.json 파일은 다음에서 호스팅되어야 합니다:딥링크로 전송
- Send push notification with deeplinks
- Send email with deep links
- Send in-app messages with deep links
딥 링크를 다음과 같이 포함하세요:
url속성 (Launch URL)- 또는
data속성 (iOS에서 브라우저 리디렉션을 억제하려면 권장)
- Android: 연결된 액티비티로 직접 열림
- iOS: 브라우저를 연 다음 앱으로 이동 (plist 플래그로 억제하지 않는 한)