Co się dzieje na urządzeniach z Androidem w starszej wersji?
Dynamiczne linki aplikacji w Androidzie 15 lub nowszym używają tego samego typu relacji handle_all_urls co linki aplikacji w starszych wersjach, ale korzystają z nowego pola dynamic_app_link_components. Starsze wersje będą ignorować nowe pole dynamic_app_link_components, aby zapewnić zgodność. Jeśli chcesz obsługiwać określone ścieżki w starszych wersjach Androida, musisz zadeklarować je w pliku manifestu w tradycyjny sposób.
Czy mogę jednocześnie używać reguł ścieżek opartych na manifeście i reguł dynamicznych?
Tak, system połączy reguły dynamiczne z regułami opartymi na manifeście. Pamiętaj jednak, że reguły zdefiniowane w pliku manifestu określają maksymalny dozwolony zakres ścieżek linków aplikacji, więc wszystkie reguły dynamiczne muszą mieścić się w tym zakresie. System nie zezwala na zmianę ani rozszerzenie statycznego zakresu zadeklarowanego w ścieżkach manifestu za pomocą reguł dynamicznych. Typowa implementacja dynamicznych linków aplikacji będzie miała dość szeroki zakres ustawiony w konfiguracji pliku manifestu, a reguły dynamiczne będą zarządzane z serwera, który dostosowuje ścieżki.
Jaki jest najlepszy sposób na uzyskanie odcisku cyfrowego SHA-256 dla pliku assetlinks.json?
Najbardziej niezawodnym sposobem jest uzyskanie go z Konsoli Google Play. Otwórz stronę Konfiguracja > Integralność aplikacji. W sekcji
Certyfikat klucza podpisywania aplikacji znajdziesz odcisk cyfrowy certyfikatu SHA-256. Jest to ten sam klucz, którego Google Play używa do podpisywania wersji aplikacji. W przypadku kompilacji lokalnych możesz też użyć narzędzia wiersza poleceń keytool w pliku magazynu kluczy.