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

Co się dzieje na urządzeniach ze starszymi wersjami Androida?

Dynamiczne linki aplikacji na Androidzie 15 lub nowszym 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 zapewnić 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 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 regułom dynamicznym na zmianę ani rozszerzenie zakresu statycznego zadeklarowanego w ścieżkach pliku manifestu. Typowa implementacja dynamicznych linków do aplikacji ma dość szeroki zakres ustawiony w konfiguracji pliku manifestu, a reguły dynamiczne zarządzane z poziomu serwera dostosowują ścieżki.

Jak najlepiej uzyskać odcisk cyfrowy SHA-256 dla pliku assetlinks.json?

Najbardziej niezawodnym sposobem jest pobranie go z Konsoli Google Play. W aplikacji kliknij Chronione przez Google Play -> Ochrona w Sklepie Play -> Zarządzaj podpisywaniem aplikacji przez Google Play. 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 na pliku magazynu kluczy.