Tworzenie linków do aplikacji błyskawicznych

Aplikacja błyskawiczna na Androida to mała wersja aplikacji, która działa bez konieczności instalacji. Zamiast instalować plik APK, użytkownicy mogą uruchomić aplikację, klikając adres URL. Dlatego wszystkie aplikacje błyskawiczne muszą być dostępne pod adresem URL zadeklarowanym w linkach aplikacji na Androida. Z tego artykułu dowiesz się, jak używać linków do aplikacji na Androida w aplikacjach błyskawicznych na Androida.

Najpierw przedstawiamy podsumowanie informacji, które powinieneś już znać na temat linków do aplikacji.

  • Gdy utworzysz filtr intencji dla działań w aplikacji, które umożliwiają użytkownikowi przejście bezpośrednio do określonego ekranu w aplikacji za pomocą linku URL, nazywamy to „precyzyjnym linkiem”. Inne aplikacje mogą jednak zadeklarować podobny filtr intencji URL, więc system może zapytać użytkownika, którą aplikację otworzyć. Aby utworzyć takie precyzyjne linki, przeczytaj artykuł Tworzenie precyzyjnych linków do treści w aplikacji.
  • Gdy opublikujesz w witrynie plik assetlinks.json odpowiadający precyzyjnym linkom HTTP Twojej aplikacji, potwierdzasz, że Twoja aplikacja jest rzeczywistym właścicielem tych adresów URL. W ten sposób przekształcasz precyzyjne linki w linki do aplikacji na Androida, które zapewniają natychmiastowe otwieranie aplikacji po kliknięciu takiego adresu URL. Aby utworzyć linki aplikacji, przeczytaj artykuł Weryfikowanie linków aplikacji na Androida.

Linki do aplikacji na Androida to po prostu precyzyjne linki HTTP, które są zweryfikowane jako należące do Twojej witryny. Dzięki temu użytkownik nie musi wybierać, którą aplikację ma otworzyć. Bardziej szczegółowe informacje znajdziesz w artykule o różnicach między precyzyjnymi linkami a linkami do aplikacji.

W obu przypadkach użytkownik musi jednak mieć już zainstalowaną Twoją aplikację. Jeśli użytkownik kliknie jeden z linków w Twojej witrynie i nie ma zainstalowanej Twojej aplikacji (i żadna inna aplikacja nie obsługuje tej intencji), adres URL otwiera się w przeglądarce. Tworzenie aplikacji błyskawicznej rozwiązuje ten problem, ponieważ umożliwia użytkownikom otwieranie aplikacji po prostu przez kliknięcie adresu URL, nawet jeśli nie mają zainstalowanej aplikacji.

Gdy użytkownicy wyszukują w Google Twoją aplikację, wyszukiwarka Google wyświetla adres URL z plakietką „Natychmiastowa”.

Jeśli masz już za sobą instrukcje tworzenia precyzyjnych linków do treści aplikacji i weryfikowania linków aplikacji na Androida, oznacza to, że masz już za sobą większość czynności niezbędnych do tego, by linki do aplikacji działały z aplikacją błyskawiczną. W przypadku używania linków do aplikacji błyskawicznych obowiązują tylko kilka dodatkowych zasad:

  • Wszystkie filtry intencji używane jako linki do 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 uwzględniać host w drugim elemencie <data>, ponieważ w każdym elemencie <intent-filter> wszystkie kombinacje atrybutów <data> są uznawane za prawidłowe (więc ten filtr intencji rozwiązuje problem https://www.example.com).

  • W przypadku każdej domeny witryny można zadeklarować tylko jedną aplikację natychmiastową. (w odróżnieniu od tworzenia linków aplikacji dla instalowanej aplikacji, które umożliwiają powiązanie witryny z większą liczbą aplikacji).

  • Wszystkie filtry intencji adresu URL HTTP w aplikacji błyskawicznej powinny być uwzględnione w aplikacji do zainstalowania. Jest to ważne, ponieważ po zainstalowaniu przez użytkownika pełnej wersji aplikacji kliknięcie adresu URL powinno zawsze otwierać zainstalowaną aplikację, a nie aplikację błyskawiczną.
  • Musisz ustawić autoVerify="true" w co najmniej 1 filtrze intencji zarówno w aplikacji błyskawicznej, jak i w aplikacji instalowanej (zobacz, jak włączyć automatyczną weryfikację).
  • Musisz opublikować jeden assetlinks.json na każdą domenę (i subdomenę obsługiwaną przez linki do Twojej aplikacji z użyciem protokołu HTTPS). (Zobacz, jak obsługiwać łączenie aplikacji w przypadku wielu hostów).
  • Plik assetlinks.json musi być prawidłowym plikiem JSON, musi być udostępniany bez przekierowań oraz musi być dostępny dla botów (plik robots.txt musi zezwalać na 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ą najważniejsze wyniki wyszukiwania dla Twoich słów kluczowych.