[Android] 딥 링크에 대한 대응 절차
4080 단어 HTMLAndroidStudio안드로이드자바Kotlin
딥 링크에 대한 대응 절차
다음의 순서가 됩니다.
매니페스트 설정 1
<intent-filter android:label="test" >
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="test"
android:scheme="example" />
</intent-filter>
Intent에서 데이터 검색 2
val action: String? = intent?.action
val data: Uri? = intent?.data
if(data!= null) {
val dataString = data.toString()
if(dataString.equals("example://test")){
intent = Intent (this, DeepActivity::class.java)
startActivity(intent)
}
}
a 태그 (딥 링크)에서 앱 시작 3
기기의 브라우저에서 html 페이지를 로드하고 링크를 탭하면 앱이 실행됩니다.
<a href="example://test"> example://test</a>
Reference
이 문제에 관하여([Android] 딥 링크에 대한 대응 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/myatthinkyu/items/872a2f4713befdffafcf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<intent-filter android:label="test" >
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="test"
android:scheme="example" />
</intent-filter>
val action: String? = intent?.action
val data: Uri? = intent?.data
if(data!= null) {
val dataString = data.toString()
if(dataString.equals("example://test")){
intent = Intent (this, DeepActivity::class.java)
startActivity(intent)
}
}
<a href="example://test"> example://test</a>
Reference
이 문제에 관하여([Android] 딥 링크에 대한 대응 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/myatthinkyu/items/872a2f4713befdffafcf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)