더 낮은 버전의 Android를 실행하는 기기에서는 어떻게 되나요?
Android 15 이상의 동적 앱 링크는 이전 버전의 앱 링크와 동일한 handle_all_urls
관계 유형을 사용하지만 새로운 필드인 dynamic_app_link_components
를 사용합니다. 이전 버전에서는 호환성을 위해 새 dynamic_app_link_components
필드를 무시합니다. 이전 Android 버전에서 특정 경로를 지원해야 하는 경우 기존 방식대로 매니페스트에 선언해야 합니다.
매니페스트 기반 경로 규칙과 동적 규칙을 동시에 사용할 수 있나요?
예, 시스템에서 동적 규칙을 매니페스트 기반 규칙과 병합합니다. 하지만 매니페스트에 정의된 규칙은 앱 링크 경로에 허용되는 최대 범위를 설정하므로 모든 동적 규칙은 해당 범위 내에 있어야 합니다. 시스템에서는 동적 규칙이 매니페스트 경로에 선언된 정적 범위를 변경하거나 확장하는 것을 허용하지 않습니다. 일반적인 동적 앱 링크 구현에서는 매니페스트 구성에 상당히 광범위한 범위가 설정되어 있으며, 서버에서 관리되는 동적 규칙이 경로를 미세 조정합니다.
assetlinks.json 파일의 SHA-256 디지털 지문을 얻는 가장 좋은 방법은 무엇인가요?
가장 안정적인 방법은 Google Play Console에서 가져오는 것입니다. 앱의 설정 > 앱 무결성 페이지로 이동합니다. 앱 서명 키 인증서에서 SHA-256 인증서 디지털 지문을 확인할 수 있습니다. 이 키는 Google Play에서 앱 버전에 서명하는 데 사용하는 키와 동일합니다. 또는 로컬 빌드의 경우 키 저장소 파일에서 keytool
명령줄 유틸리티를 사용할 수 있습니다.