Hoe YouTube-links de app direct laten openen
Je kunt speciale links maken, vaak "deep links" genoemd, die de YouTube-app direct openen op een mobiel apparaat in plaats van in een webbrowser. Dit zorgt voor een veel soepelere ervaring voor je publiek. Deze gids behandelt de eenvoudigste methode die in de meeste gevallen werkt, evenals meer geavanceerde, platformspecifieke opties voor ontwikkelaars.
De eenvoudige methode: Het youtube:// schema gebruiken
Neem een standaard YouTube-URL.
Bijvoorbeeld, laten we gebruiken:
https://www.youtube.com/watch?v=dQw4w9WgXcQ
Deze methode werkt ook met andere YouTube-URL-formaten zoals https://youtu.be/dQw4w9WgXcQ.
Vervang 'https://' door 'youtube://'.
De nieuwe link wordt:
youtube://www.youtube.com/watch?v=dQw4w9WgXcQ
Gebruik de nieuwe link.
Deze link opent nu direct de YouTube-app als deze geïnstalleerd is op het apparaat van de gebruiker.
Belangrijke overwegingen & fallback-gedrag
Wat gebeurt er als de YouTube-app niet is geïnstalleerd?
De youtube://-link werkt dan gewoon niet. Om dit op te lossen, moet je een fallback naar de standaard https://-URL aanbieden. Dit vereist meestal wat code op je website of in je applicatie om te detecteren of de app is geïnstalleerd en dienovereenkomstig door te verwijzen.
Voor een eenvoudige oplossing kun je een service zoals Linkly gebruiken, die deze apparaatbewuste omleiding voor je kan afhandelen.
Platformspecifieke informatie voor ontwikkelaars
Voor degenen die applicaties bouwen, zijn er robuustere methoden voor het maken van deep links die meer controle bieden.
iOS: Universal Links
Op iOS 9 en nieuwer worden de meeste standaard https://www.youtube.com-links automatisch geopend in de YouTube-app als deze is geïnstalleerd. Dit is een functie van Apple genaamd "Universal Links." Dit betekent dat je voor veel iOS-gebruikers mogelijk niets speciaals hoeft te doen.
Android: Intent-URL's
Android gebruikt een systeem genaamd "Intents" om apps te openen. Ontwikkelaars kunnen een Android Intent maken om een YouTube-link te openen. Dit is een krachtigere methode omdat je kunt specificeren wat er moet gebeuren als de app niet is geïnstalleerd, zoals het openen van de Google Play Store om de gebruiker te vragen de app te downloaden.
Een voorbeeld van een Android Intent voor een YouTube-video zou zijn:
intent://#Intent;package=com.google.android.youtube;S.browser_fallback_url=https://www.youtube.com/watch?v=dQw4w9WgXcQ;end
Dit vertelt Android om te proberen de YouTube-app te openen, en als dat niet lukt, de fallback-URL in een browser te openen.