SDK 초기화 플로우
SDK가 초기화되는 과정을 단계별로 보여줍니다.
📊 다이어그램 안내 이 문서의 다이어그램은 Mermaid 형식으로 작성되어 있습니다.
GitHub에서 보기: 자동으로 렌더링됩니다.
GitBook에서 보기: 아래 코드를 복사하여 Mermaid Live Editor에 붙여넣으면 확인할 수 있습니다.
전체 초기화 흐름
설명
앱에서 initialize() 호출: appKey와 appSecret을 포함한 config로 초기화 시작
config 검증: SDK가 필수 값들이 있는지 확인
서버 인증: 애드체인 서버에 appKey/appSecret 전송하여 인증
설정 다운로드: 애드체인 서버에서 오퍼월 URL, Adjoe 설정 등을 받아옴
로컬 저장: 받은 설정을 로컬에 캐싱 (다음 실행 시 빠른 시작)
내부 모듈 초기화: 이벤트 큐, WebView 설정 등 준비
콜백 호출: onSuccess() 또는 onFailure() 호출
초기화 후 로그인 플로우
주의사항
초기화는 앱 시작 시 한 번만 수행합니다
초기화 완료 전에는 다른 SDK 기능을 쓸 수 없습니다
네트워크가 안 되면 초기화가 실패합니다 (캐시된 설정이 있어도 첫 실행에는 네트워크 필요)
로그인도 초기화가 완료된 후에만 가능합니다
Last updated