Najczęstsze pytania dotyczące linków do aplikacji

Co się dzieje na urządzeniach z Androidem w starszych wersjach?

Dynamiczne linki aplikacji na Androidzie 15 i nowszych wersjach używają tego samego typu relacji handle_all_urls co linki aplikacji we wcześniejszych wersjach, ale korzystają z nowego pola dynamic_app_link_components. Wcześniejsze wersje będą ignorować nowe pole dynamic_app_link_components, aby zachować zgodność. Jeśli musisz 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żki opartych na pliku manifestu i reguł dynamicznych?

Tak, system połączy reguły dynamiczne z regułami opartymi na pliku manifestu. Pamiętaj jednak, że reguły zdefiniowane w manifeście 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 zakresu statycznego zadeklarowanego w ścieżkach pliku manifestu przez reguły dynamiczne. Typowa implementacja dynamicznych linków do aplikacji ma dość szeroki zakres ustawiony w konfiguracji manifestu, a reguły dynamiczne są 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 wiarygodnym sposobem jest pobranie 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.