안드로이드 앱개발
딥링크 구현시 intentfilter 설정 주의사항
팀(Tim)
2022. 4. 11. 18:05
<data android:scheme="manta" />
기존에 data 태그를 이렇게 설정되어있어 manta 스킴의 url은 모두 지원했지만
<data android:scheme="manta" />
<data
android:host="www.naver.com"
android:scheme="https" />
추가로 이렇게 data를 설정하면
1. manta://www.naver.com
네이버
네이버 메인에서 다양한 정보와 유용한 컨텐츠를 만나 보세요
www.naver.com
이렇게 두가지 경우만을 지원한다.
즉, manta 스킴을 모두 실행하는게 아니라 저 두가지만 지원할 수 있게된다.
따라서 인텐트 필터를 나눠야한다.
<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="manta" />
</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:host="www.naver.com"
android:scheme="https" />
</intent-filter>