iOS 딥링킹 포스트 사용자 이벤트
개요
경우에 따라 사용자는 딥링킹 대상에 의해 가리키는 애플리케이션 페이지로 계속 이동하기 전에 일종의 이벤트를 거쳐야 합니다.
이러한 사용자 이벤트의 예는 다음과 같습니다.
- 로그인 프로세스
- 스플래시 페이지
- Consenting to usage terms
구현하기
사용자 이벤트와 디퍼드 딥링킹 흐름 간에 쉽고 안전하게 동기화하기 위해서는 다음 메인 페이지에서 SDK를 초기화하고 시작하는 것이 좋습니다: view controller
는 사용자 이벤트가 수행되는 페이지입니다. 예를 들어 인증 상태를 보유하는 기본 보기 컨트롤러입니다. 이는 SDK 및 다음에서 초기화되고 시작되는 일반적인 흐름과 다릅니다: application context
.
확장 디퍼드 딥링킹 흐름에서 사용되는 콜백은 또한 다음 프로세스에서도 호출되야 합니다. view controller
.
디퍼드 딥링킹과 다이렉트 딥링킹 데이터를 저장하고, 이벤트가 수행된 후에만 사용자를 필요한 목적지로 라우팅하는 것은 개발자의 책임입니다.
코드 예시
이 Github 브랜치에서는 딥링킹 대상으로 이동하기 전에 가상 사용자 인증을 기다리는 코드 샘플을 찾을 수 있습니다. 인증이 확인되면 사용자가 대상으로 이동합니다. 이 흐름은 디퍼드 딥링킹과 다이렉트 딥링킹(앱이 이미 설치된 경우) 모두와 관련이 있습니다.
사용자는AppDelgate
는 AppTrackingTransparency
코드를 제외하고 앱스플라이어 SDK가 초기화되지 않는 것을 볼 수 있습니다. 앱스플라이어 SDK는 사용자 이벤트(이 경우 인증)를 수행하는 메인 뷰 컨트롤러로 이동했습니다.
최신 데이터 11개월 전