[Android] DeepLink 기본
2023. 2. 20. 15:28ㆍ정리
반응형
안드로이드 딥링크(Deep Link)는 웹사이트나 다른 앱에서 특정 화면으로 바로 이동할 수 있도록 하는 링크입니다. 딥링크를 사용하면 사용자가 앱을 설치하지 않은 경우에도 앱에서 제공하는 특정 기능이나 콘텐츠에 쉽게 접근할 수 있습니다.
딥링크를 개발하는 방법은 다음과 같습니다.
- AndroidManifest.xml 파일에 인텐트 필터를 추가합니다. 이를 통해 앱이 처리할 딥링크를 지정합니다.
<activity
android:name=".MyActivity"
android:label="@string/app_name">
<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="http" android:host="example.com" android:pathPrefix="/detail" />
</intent-filter>
</activity> - 앱에서 딥링크를 처리하는 코드를 작성합니다. 이를 통해 딥링크를 받아서 적절한 화면으로 이동할 수 있습니다.
3. 웹사이트나 다른 앱에서 딥링크를 사용하여 앱으로 이동할 수 있도록 링크를 생성합니다.
<a href="intent://example.com/detail/1234#Intent;scheme=http;package=com.example.app;end">Go to detail screen</a>
위 코드는 http://example.com/detail/1234 경로를 처리하는 앱이 설치되어 있을 경우, 해당 앱으로 이동하도록 하는 딥링크를 생성합니다.
딥링크를 개발하면서 주의해야 할 점은, 딥링크의 형식을 일관되게 유지해야 한다는 것입니다. 또한, 딥링크를 처리할 수 있는 화면이 앱에 존재하지 않을 경우, 사용자에게 알려주는 적절한 처리를 해야 합니다.
반응형
'정리' 카테고리의 다른 글
[Android] 유투브 동영상 실행하기 (0) | 2023.02.21 |
---|---|
[Android] WebView Bridge (0) | 2023.02.21 |
[Android] 다른 앱 위에 그리기 권한 (0) | 2023.02.20 |
[Git] 명령어 (0) | 2023.02.20 |
[Android] 배터리 사용 최적화 제외 (0) | 2023.02.20 |