Tworzenie linków do aplikacji błyskawicznych

Aplikacja błyskawiczna na Androida to mała wersja aplikacji, która działa bez instalacji. Zamiast instalować plik APK, użytkownicy uruchamiają aplikację po prostu klikając adres URL. Dlatego wszystkie aplikacje błyskawiczne muszą być dostępne pod adresem URL. zadeklarowano za pomocą linków aplikacji na Androida. Z tego artykułu dowiesz się, jak korzystać z aplikacji na Androida Linki do aplikacji błyskawicznych na Androida.

Na początek oto podsumowanie informacji na temat linków aplikacji.

  • Gdy utworzysz filtr intencji dla aktywności w aplikacji, które umożliwiają: użytkownik może przejść od razu do określonego ekranu w aplikacji czyli tzw. „precyzyjny link”. Inne aplikacje mogą deklarować podobne filtr intencji URL, więc system może zapytać użytkownika, którą aplikację otwartego. Aby utworzyć precyzyjne linki, przeczytaj Tworzenie precyzyjnych linków do treści aplikacji
  • Gdy opublikujesz w witrynie plik assetlinks.json odpowiadający do precyzyjnych linków HTTP Twojej aplikacji, potwierdzasz, że jest ona rzeczywistym właścicielem tych adresów URL. W ten sposób precyzyjne linki zostały przekształcone w linki aplikacji na Androida, co sprawia, że aplikacja otwiera się od razu, gdy użytkownik kliknie taki adres URL. Aby utworzyć linki do aplikacji, przeczytaj artykuł Weryfikowanie linków aplikacji na Androida

Linki aplikacji na Androida to po prostu precyzyjne linki HTTP, które zostały zweryfikowane przez Twoją witrynę. aby użytkownik nie musiał wybierać, którą aplikację otworzyć. Więcej konkretnego opisu, przeczytaj artykuł o różnicach między precyzyjnymi linkami a linkami do aplikacji.

W obu przypadkach użytkownik musi mieć już zainstalowaną Twoją aplikację. Jeśli użytkownik klika jeden z linków w Twojej witrynie i nie ma zainstalowanej aplikacji (i żadna inna aplikacja nie obsługuje tej intencji) adres URL otwiera się w przeglądarce. Utworzenie aplikacji błyskawicznej rozwiązuje ten problem – pozwala użytkownikom otwierać wystarczy kliknąć URL, nawet jeśli nie ma zainstalowanej Twojej aplikacji.

Gdy użytkownicy wyszukują aplikację w Google, wyszukiwarka wyświetla Adres URL z opcją „Wyszukiwanie dynamiczne” logo.

Jeśli zapoznałeś(-aś) się już z przewodnikami Tworzenie precyzyjnych linków do treści aplikacji oraz Weryfikowanie linków aplikacji na Androida Masz już za sobą większość czynności niezbędnych do tego, aby linki do aplikacji działały do aplikacji błyskawicznej. W przypadku linków do aplikacji jest tylko kilka dodatkowych reguł aplikacje błyskawiczne:

  • Wszystkie filtry intencji używane jako linki do aplikacji w aplikacji błyskawicznej muszą obsługiwać zarówno HTTP, jak i HTTPS. Na przykład:

    <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" android:host="www.example.com" />
        <data android:scheme="https" />
    </intent-filter>
    

    Zwróć uwagę, że nie musisz umieszczać elementu host w drugiej części pola <data>. ponieważ w każdym elemencie <intent-filter> znajdują się wszystkie kombinacje każdy atrybut <data> jest uznawany za prawidłowy (więc ten filtr intencji może rozwiązać problem https://www.example.com).

  • Dla każdej domeny witryny można zadeklarować tylko jedną aplikację błyskawiczną. (To jest w odróżnieniu od tworzenia linków do aplikacji z możliwością zainstalowania, które umożliwiają powiązanie witryny z wieloma aplikacjami).

  • Wszystkie filtry intencji HTTP w aplikacji błyskawicznej powinny być uwzględnione w parametrze z instalacją aplikacji. To ważne, ponieważ gdy użytkownik zainstaluje Twoją w pełnej wersji aplikacji, kliknięcie adresu URL powinno zawsze otwierać zainstalowaną aplikację, a nie błyskawiczną aplikację .
  • Musisz ustawić atrybut autoVerify="true" w co najmniej 1 filtrze intencji w obu aplikację błyskawiczną i aplikację z możliwością zainstalowania. (Zobacz, jak włączyć weryfikację automatyczną).
  • Musisz opublikować jeden assetlinks.json na każdą domenę (i subdomenę) obsługiwanych przez linki Twojej aplikacji za pomocą protokołu HTTPS. (Zobacz, jak obsługują łączenie aplikacji z wielu hostów).
  • Plik assetlinks.json musi być prawidłowym plikiem JSON i może być wyświetlany bez przekierowań. i być dostępne dla botów (robots.txt musi umożliwiać indeksowanie /.well-known/assetlinks.json).
  • Nie zalecamy używania symboli wieloznacznych w atrybucie hosta filtra intencji. (Zobacz, jak obsługiwać łączenie aplikacji z wielu subdomen).
  • Adresy URL niestandardowych hostów/schematu powinny być zadeklarowane za pomocą osobnych filtrów intencji.
  • Upewnij się, że adresy URL linków do aplikacji uwzględniają najlepsze wyniki wyszukiwania kluczowych terminów.