[Android] 딥 링크에 대한 대응 절차

딥 링크에 대한 대응 절차



다음의 순서가 됩니다.



매니페스트 설정 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>

좋은 웹페이지 즐겨찾기