안드로이드 딥링킹 포스트 사용자 이벤트

개요

경우에 따라 사용자는 딥링킹 대상에 의해 가리키는 애플리케이션 페이지로 계속 이동하기 전에 일종의 이벤트를 거쳐야 합니다.
이러한 사용자 이벤트의 예는 다음과 같습니다.

  1. 로그인 프로세스
  2. 스플래시 페이지
  3. Consenting to usage terms

구현하기

사용자 이벤트와 디퍼드 딥링킹 흐름 간에 쉽고 안전하게 동기화하기 위해서는 다음 메인 페이지에서 SDK를 초기화하고 시작하는 것이 좋습니다: 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.
확장 디퍼드 딥링킹 흐름에서 사용되는 콜백은 또한 다음 프로세스에서도 호출되야 합니다. activity context.
디퍼드 딥링킹과 다이렉트 딥링킹 데이터를 저장하고, 이벤트가 수행된 후에만 사용자를 필요한 목적지로 라우팅하는 것은 개발자의 책임입니다.

코드 예시

Github 브랜치에서는 딥링킹 대상으로 이동하기 전에 가상 사용자 인증을 기다리는 코드 샘플을 찾을 수 있습니다. 인증이 확인되면 사용자가 대상으로 이동합니다. 이 흐름은 디퍼드 딥링킹과 다이렉트 딥링킹(앱이 이미 설치된 경우) 모두와 관련이 있습니다.
애플리케이션 컨텍스트에 앱스플라이어 SDK 코드가 없는 것을 확인할 수 있습니다. 앱스플라이어 코드는 사용자 이벤트를 수행하는 활동으로 완전히 이동했습니다.