Użytkownicy podążający za linkami na urządzeniach mają jeden cel w głowie: dostać się do zawartości, którą chcą zobaczyć. Jako deweloper, możesz skonfigurować Android App Links, aby zabrać użytkowników do określonej zawartości łącza bezpośrednio w swojej aplikacji, omijając okno dialogowe wyboru aplikacji, znane również jako okno dialogowe dezambiguacji. Ponieważ Android App Links wykorzystują adresy URL HTTP i skojarzenie z witryną, użytkownicy, którzy nie mają zainstalowanej aplikacji, przechodzą bezpośrednio do treści w Twojej witrynie.
Głębokie łączenie i Android App Links
Przed zanurkowaniem w implementację, ważne jest, aby zrozumieć różne typy linków, które możesz utworzyć w swojej aplikacji na Androida: głębokie linki i Android App Links.
Głębokie linki to adresy URL, które przenoszą użytkowników bezpośrednio do określonej zawartości w Twojej aplikacji. W systemie Android można skonfigurować głębokie linki, dodając filtry intencji i wyodrębniając dane z przychodzących intencji, aby kierować użytkowników do odpowiedniej aktywności.
Jednakże, jeśli inne aplikacje zainstalowane na urządzeniu użytkownika mogą obsługiwać tę samą intencję, użytkownicy mogą nie przejść bezpośrednio do Twojej aplikacji. Na przykład, klikając adres URL w e-mailu z banku może prowadzić do okna dialogowego z pytaniem użytkownika, czy użyć przeglądarki lub własnej aplikacji banku, aby otworzyć link.
Android Linki App na Android 6.0 (poziom API 23) i wyższe pozwalają aplikacji, aby wyznaczyć siebie jako domyślnego obsługującego danego typu linku. Jeśli użytkownik nie chce, aby aplikacja była domyślnym obsługującym, mogą one zastąpić to zachowanie z ustawień systemowych urządzenia.
Android App Links oferują następujące korzyści:
- Bezpieczne i specyficzne: Android App Links używają adresów URL HTTP, które łączą się z domeną internetową, którą posiadasz, więc żadna inna aplikacja nie może korzystać z twoich linków. Jednym z wymagań dla Android App Links jest to, że można zweryfikować własność swojej domeny poprzez jeden z naszych metod stowarzyszeniowych website.
- Seamless doświadczenie użytkownika: Ponieważ Android App Links używają pojedynczego adresu URL HTTP dla tej samej treści na Twojej stronie internetowej i w Twojej aplikacji, użytkownicy, którzy nie mają zainstalowanej aplikacji, po prostu przechodzą do Twojej witryny zamiast aplikacji – bez 404s, bez errors.
- Android Instant Apps support: Dzięki Android Instant Apps, Twoi użytkownicy mogą uruchomić Twoją aplikację na Androida bez jej instalacji. Aby dodać obsługę Instant App do swojej aplikacji na Androida, skonfiguruj Android App Links i odwiedź g.co/InstantApps.
- Zaangażuj użytkowników z wyszukiwarki Google: Użytkownicy bezpośrednio otwierają określone treści w Twojej aplikacji, klikając adres URL z Google w przeglądarce mobilnej, w aplikacji Google Search, w wyszukiwaniu ekranowym w systemie Android lub za pośrednictwem Google Assistant.
Dodaj Android App Links
Ogólne kroki tworzenia Android App Links są następujące:
- Twórz głębokie linki do określonych treści w swojej aplikacji: W swoim manifeście aplikacji utwórz filtry intencji dla URI witryny i skonfiguruj swoją aplikację, aby używać danych z intencji do wysyłania użytkowników do właściwej zawartości w Twojej aplikacji. Dowiedz się więcej w Tworzenie głębokich linków do zawartości aplikacji.
- Dodaj weryfikację dla swoich głębokich linków: Skonfiguruj swoją aplikację, aby poprosić o weryfikację linków aplikacji. Następnie opublikuj plik Digital Asset Links JSON na swoich stronach, aby zweryfikować własność poprzez Google Search Console. Dowiedz się więcej w Verify App Links.
As an alternative to the documentation linked above, the Android App Links Assistant is a tool in Android Studio that guides you through each of the steps required to create Android App Links.