Version: 2020.3
초기화
구매 처리

상품 조회

스토어의 RetrieveProducts 메서드가 호출되면 스토어에서 최신 상품 메타데이터와 현재 사용자의 소유권 상태(선택 사항)도 페치해야 합니다.

이 프로세스가 완료되면 스토어에서는 초기화 시에 스토어에 제공된 IStoreCallbackOnProductsRetrieved 메서드를 호출하여 구매 가능한 아이템을 표시하는 ProductDescription 컬렉션을 제공해야 합니다.

사용자가 상품을 소유하고 있는 경우 스토어에서 ProductDescription의 영수증 및 트랜잭션 ID 필드를 작성할 수 있습니다. Unity IAP에서는 애플리케이션의 ProcessPurchase 메서드를 애플리케이션에서 아직 처리되지 않은 거래에 대해 호출합니다.

사용자가 오프라인 상태인 경우 스토어는 사용자가 다시 연결될 때까지 다시 시도하면서 적극적인 폴링을 통해 게임 성능에 영향을 미치지 않도록 주의해야 합니다.

오류 처리

개발자의 스토어 설정 오류 등 복구가 불가능한 오류 때문에 상품을 조회해서 가져올 수 없는 경우 InitializationFailureReason를 표시하고 IStoreCallbackOnSetupFailed 메서드를 호출해야 합니다.

초기화
구매 처리