Como o Android reconhece URLs e as abre usando seus aplicativos?
Este fenómeno de abrir o aplicativo usando URL também é conhecido como "Deep Linking".
Android deep links abrir uma página específica dentro de um aplicativo e, opcionalmente, passar dados para ele. Desenvolvedores podem achar links profundos particularmente úteis para ações, como clicar em uma notificação ou enviar um link da aplicação via email.
Let's tomar um cliente de email como exemplo. Quando o usuário clica na notificação de um e-mail que recebeu, abre um link profundo que a leva para o e-mail da aplicação. Por último, mas não menos importante, links profundos também permitem ao Google indexar o seu aplicativo e link para seções específicas do seu aplicativo em buscas. O link profundo aparece como um resultado de pesquisa no Google e pode levar o usuário a uma seção específica do seu aplicativo.
>p>No Android 1.0, o mecanismo de link profundo do esquema URI foi criado. Ele permite que o desenvolvedor registre seu aplicativo para um URI (identificador de recurso uniforme) no sistema operacional para um dispositivo específico, uma vez que o aplicativo é instalado. Um URI pode ser qualquer string sem caracteres especiais, tais como HTTP, pinterest, fb ou myapp. Uma vez registrado, se você anexar :// ao final (por exemplo http://pinterest://) e clicar neste link, o aplicativo Pinterest será aberto. Se o aplicativo Pinterest não estiver instalado, você verá um erro 'Page Not Found' error.Você pode implementar deep linking usando Branch Metrics - Deep Linking, Attribution e Mobile Marketing ou firebase deep linking.
Antes de implementá-lo, por favor dê uma olhada em Enabling Deep Links for App Content.
Artigos semelhantes
- Existem URLs que não se pode enviar através do Facebook messenger devido à sua análise de URLs quebradas?
- Porque é que o meu portátil Windows 10 não reconhece o meu hotspot WiFi Android?
- Como obter todas as URLs das listas de reprodução do YouTube
- Quais são os caracteres estranhos na tela quando se abre um arquivo exe usando um editor de texto?