Käyttäjillä, jotka seuraavat linkkejä laitteissa, on yksi tavoite: päästä haluamaansa sisältöön. Kehittäjänä voit määrittää Android-sovelluslinkit viemään käyttäjät linkin tiettyyn sisältöön suoraan sovelluksessasi ohittaen sovelluksen valintaikkunan, joka tunnetaan myös nimellä disambiguointivalintaikkuna. Koska Android-sovelluslinkit hyödyntävät HTTP-URL-osoitteita ja yhdistämistä verkkosivustoon, käyttäjät, joilla ei ole sovellustasi asennettuna, siirtyvät suoraan sivustosi sisältöön.
Syvälinkitys ja Android-sovelluslinkit
Ennen kuin sukellat toteutukseen, on tärkeää ymmärtää erityyppiset linkit, joita voit luoda Android-sovellukseesi: syvälinkit (deep linking) ja Android-sovelluslinkit (Android App Links).
Syvälinkit (deep linking) ovat URL-osoitteita, jotka vievät käyttäjiä suoraan tiettyyn sisältöön sovelluksessasi. Androidissa voit luoda syvälinkkejä lisäämällä aikomussuodattimia ja poimimalla tietoja saapuvista aikomuksista, jotta voit ohjata käyttäjät oikeaan toimintoon.
Jos kuitenkin muut käyttäjän laitteeseen asennetut sovellukset voivat käsitellä samaa aikomusta, käyttäjät eivät välttämättä siirry suoraan sinun sovellukseesi. Esimerkiksi pankin lähettämässä sähköpostiviestissä olevan URL-osoitteen napsauttaminen saattaa johtaa valintaikkunaan, jossa käyttäjältä kysytään, käytetäänkö linkin avaamiseen selainta vai pankin omaa sovellusta.
Android-sovellusten linkit Android 6.0:ssa (API-taso 23) ja sitä uudemmissa versioissa mahdollistavat sen, että sovellus voi nimetä itsensä tietyn tyyppisen linkin oletuskäsittelijäksi. Jos käyttäjä ei halua sovelluksen olevan oletuskäsittelijä, hän voi ohittaa tämän käyttäytymisen laitteen järjestelmäasetuksista.
Android App Links tarjoaa seuraavat edut:
- Turvallinen ja erityinen: Android-sovelluslinkit käyttävät HTTP-URL-osoitteita, jotka linkittävät omistamaasi verkkotunnukseen, joten mikään muu sovellus ei voi käyttää linkkejäsi. Yksi Android App Linksin vaatimuksista on, että varmistat verkkotunnuksesi omistajuuden jollakin verkkosivuston yhdistämismenetelmällä.
- Saumaton käyttökokemus: Koska Android-sovelluslinkit käyttävät yhtä HTTP-URL-osoitetta samalle sisällölle verkkosivustollasi ja sovelluksessasi, käyttäjät, joilla ei ole sovellusta asennettuna, siirtyvät yksinkertaisesti verkkosivustollesi sovelluksen sijasta – ei 404-lukuja, ei virheitä.
- Android Instant Apps -tuki: Android Instant Apps -tuen avulla käyttäjät voivat käyttää Android-sovellustasi asentamatta sitä. Jos haluat lisätä Instant App -tuen Android-sovellukseesi, määritä Android-sovelluslinkit ja käy osoitteessa g.co/InstantApps.
- Kytke käyttäjät Google-hakuun: Käyttäjät avaavat suoraan tietyn sisällön sovelluksessasi napsauttamalla Googlen URL-osoitetta mobiiliselaimessa, Google Search -sovelluksessa, Androidin näytön haussa tai Google Assistantin kautta.
Android-sovelluslinkkien lisääminen
Android-sovelluslinkkien luomisen yleiset vaiheet ovat seuraavat:
- Luo syvälinkkejä tiettyyn sisältöön sovelluksessa: Luo sovelluksen manifestissa aikomussuodattimet verkkosivuston URI:ille ja määritä sovelluksesi käyttämään aikomusten tietoja käyttäjien lähettämiseksi oikeaan sisältöön sovelluksessasi. Lue lisää kohdasta Syvälinkkien luominen sovelluksen sisältöön.
- Lisää syvälinkkien todentaminen: Määritä sovelluksesi pyytämään sovelluksen linkkien vahvistusta. Julkaise sitten Digital Asset Links JSON-tiedosto verkkosivustoillasi, jotta voit todentaa omistajuuden Google Search Consolen kautta. Lue lisää kohdasta Verify App Links.
Vaihtoehtona yllä linkitetylle dokumentaatiolle Android App Links Assistant on Android Studiossa oleva työkalu, joka opastaa sinut jokaisen Android App Linksin luomiseen tarvittavan vaiheen läpi.