Android Deep Linking pós-evento do usuário
Visão Geral
Em alguns casos, o usuário é obrigado a passar por algum tipo de evento antes de continuar para a página do aplicativo apontada pelo destino do link direto.
Exemplos para tais eventos de usuário:
- Processo de login
- Tela de abertura
- Consenting to usage terms
Implementação
Para sincronizar com facilidade e segurança entre o evento do usuário e o fluxo de deferred deep linking, é recomendável iniciar e começar o SDK no activity context
where the user event is performed. For example, the view which implements the login process. This is different from the normal flow, where the SDK is initiated and started in the application context
.
Os callbacks que são usados no fluxo Extended Deferred Deep Linking também devem ser chamados no activity context
.
É responsabilidade do desenvolvedor salvar os dados de deferred deep linking e deep links diretos, encaminhar o usuário para o destino necessário somente após a execução do evento.
Exemplo de código
Nesta ramificação do Github, você pode encontrar um exemplo de código que aguarda uma autenticação de pseudousuário antes de continuar para o destino do deep link. Uma vez verificada a autenticação, o usuário é direcionado ao destino. Esse fluxo é relevante para deferred deep linking e deep links diretos (quando o aplicativo já está instalado).
Você pode ver que o contexto do aplicativo não tem o código SDK da AppsFlyer. O código da AppsFlyer mudou inteiramente para a atividade que realiza o evento do usuário.
Atualizado 10 meses atrás