Praca z linkami aplikacji na Androida

Precyzyjne linki obsługują identyfikatory URI treści. Linki internetowe obsługują
         Schematy HTTP i HTTPS. Linki aplikacji na Androida obsługują automatyczną weryfikację
         .
Rysunek 1. Funkcje precyzyjnych linków, linków internetowych Linki aplikacji na Androida

Użytkownicy korzystający z linków na urządzeniach mają jeden cel: dotrzeć do treści, które chcą zobaczyć. Jako deweloper możesz skonfigurować linki aplikacji na Androida, aby kierować użytkowników do konkretnych treści, do których prowadzą te linki. bezpośrednio w aplikacji, z pominięciem okna wyboru aplikacji, nazywanego też ujednoznacznieniem . Linki aplikacji na Androida adresy URL HTTP i powiązanie z witryną – użytkownicy, którzy nie mają zainstalowanej aplikacji, przechodzą bezpośrednio; do treści w witrynie.

Zanim zaimplementujesz linki aplikacji na Androida, zapoznaj się z różne typy linków, które możesz tworzyć w aplikacji na Androida: precyzyjne linki, i linki aplikacji na Androida. Rysunek 1 pokazuje zależności między tymi typami W sekcjach poniżej znajdziesz bardziej szczegółowe informacje o każdym z nich.

Precyzyjne linki to identyfikatory URI dowolnego schematu, kierować użytkowników bezpośrednio do określonej części aplikacji. Aby utworzyć precyzyjne linki, dodaj filtry intencji, aby kierować użytkowników do właściwej strony; aktywność w aplikacji, jak widać w tym fragmencie kodu:

<activity
    android:name=".MyMapActivity"
    android:exported="true"
    ...>
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="geo" />
    </intent-filter>
</activity>

Gdy użytkownik kliknie precyzyjny link, może pojawić się okno wyboru aplikacji. Ten pozwala użytkownikowi wybrać jedną z wielu aplikacji, w tym Twoją, może obsłużyć dany precyzyjny link. Rysunek 2 przedstawia okno dialogowe po kliknięciu reklamy przez użytkownika. link do mapy z pytaniem, czy otworzyć go w Mapach, czy w Chrome.

Rysunek 2. Okno wyboru aplikacji

Linki internetowe to precyzyjne linki, które korzystają ze schematów HTTP i HTTPS. Wł. Androida 12 lub nowszego, kliknięcie linku internetowego (nie jest to Android App Link) zawsze pokazuje treści w przeglądarce. na urządzeniach z poprzednimi wersjami Androida, jeśli Twoja aplikacja lub inne aplikacje zainstalowane na urządzeniu użytkownika też mogą obsłużyć link internetowy, użytkownicy mogą nie bezpośrednio do przeglądarki. Zamiast tego zobaczą okno ujednoznacznienia podobne do widoczny na ilustracji 2.

Poniższy fragment kodu zawiera przykładowy filtr linku internetowego:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data android:scheme="http" />
    <data android:host="myownpersonaldomain.com" />
</intent-filter>

Linki aplikacji na Androida (dostępne na Androida 6.0 (poziom interfejsu API 23) i nowszych wersji) są internetowe korzystające ze schematów HTTP i HTTPS oraz zawierające autoVerify . Ten atrybut umożliwia aplikacji oznaczenie siebie jako domyślnej. modułu obsługi określonego typu linku. Gdy użytkownik kliknie link aplikacji na Androida, Jeśli aplikacja jest zainstalowana, otwiera się od razu – okno .

Jeśli użytkownik nie chce, aby Twoja aplikacja była domyślnym modułem obsługi, może zmienić ustawienia nie możesz tego zrobić w ustawieniach aplikacji.

Poniższy fragment kodu zawiera przykładowy filtr Link aplikacji na Androida:

<intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data android:scheme="http" />
    <data android:scheme="https" />

    <data android:host="myownpersonaldomain.com" />
</intent-filter>

Linki aplikacji na Androida mają następujące zalety:

  • Bezpieczne i precyzyjne: linki aplikacji na Androida używają adresów URL HTTP, które prowadzą do strony. Twojej domeny, więc żadna inna aplikacja nie będzie mogła użyć tych linków. jedno z wymagań aplikacji na Androida, Linki umożliwiają potwierdzenie własności domeny za pomocą jednej z naszych metod powiązania witryny.
  • Bezproblemowa wygoda użytkowników: linki aplikacji na Androida używają pojedynczego adresu URL HTTP do tych samych treści w witrynie i w aplikacji – użytkownicy, którzy nie mają jej zainstalowanej; po prostu otwierają się na Twojej stronie, a nie w aplikacji – bez błędów 404 czy błędów.
  • Obsługa aplikacji błyskawicznych na Androida: w aplikacjach błyskawicznych na Androida użytkownicy mogą uruchamiać aplikacji na Androida bez jej instalowania. Aby dodać obsługę aplikacji błyskawicznej do aplikacji na Androida, skonfiguruj linki aplikacji na Androida i wejdź na stronę g.co/InstantApps.
  • Angażowanie użytkowników z poziomu wyszukiwarki Google: użytkownicy otwierają określone treści bezpośrednio w do Twojej aplikacji, klikając adres URL w Google w przeglądarce mobilnej, w wyszukiwarce Google, na Androidzie lub za pomocą Asystenta Google.

Ogólne czynności, które należy wykonać, aby utworzyć linki aplikacji na Androida, są następujące następujące:

  1. Utwórz precyzyjne linki do określonych treści w aplikacji: w pliku manifestu aplikacji utworzyć filtry intencji dla identyfikatorów URI witryny i skonfigurować aplikację tak, aby używała danych z intencji kierować użytkowników do odpowiednich treści w aplikacji. Więcej informacji: Tworzenie precyzyjnych linków do treści aplikacji
  2. Dodaj weryfikację precyzyjnych linków:skonfiguruj aplikację, aby żądała weryfikacji linków do aplikacji. Następnie opublikuj w swoich witrynach plik JSON protokołu Digital Asset Links w formacie JSON, aby zweryfikuj własność przez: Google Search Console. Więcej informacji znajdziesz w artykule Weryfikowanie linków aplikacji.

Zamiast dokumentacji, do której link zamieszczamy powyżej, Asystent linków aplikacji na Androida to narzędzie: Android Studio, który przeprowadzi Cię przez wszystkie etapy tworzenia linków aplikacji na Androida.

Więcej informacji znajdziesz w tych materiałach:

Weryfikowanie linków aplikacji na Androida i zarządzanie nimi

Precyzyjnymi linkami możesz zarządzać i weryfikować je w Konsoli Play. Po przesłaniu aplikacji panel wyświetli się w panelu. (w sekcji Rozwój > Precyzyjne linki) zawiera przegląd precyzyjnych linków błędów konfiguracji.

Rysunek 3. Panel precyzyjnych linków w Konsoli Play

Panel zawiera te sekcje:

  • Najważniejsze informacje o ogólnej konfiguracji precyzyjnych linków
  • Wszystkie domeny zadeklarowane w pliku manifestu
  • Linki internetowe pogrupowane według ścieżki
  • Linki ze schematami niestandardowymi
. Każda z tych sekcji zawiera informacje o stanie precyzyjnych linków i sposobie ich naprawienia w przypadku wystąpienia błędu.

Więcej informacji na ten temat znajdziesz w tym przewodniku. panelu.