Skip to content

fix: Play Asset Delivery API 호환성 수정 - #36

Merged
soyeonLee126 merged 1 commit into
developfrom
hotfix/fix_delivery_api
Aug 13, 2026
Merged

fix: Play Asset Delivery API 호환성 수정#36
soyeonLee126 merged 1 commit into
developfrom
hotfix/fix_delivery_api

Conversation

@seunghee17

Copy link
Copy Markdown
Collaborator

작업 개요

Play Asset Delivery 의존성과 호출부를 일반 API 기준으로 전환해 모델 애셋팩의 상태 조회, 다운로드, 사용자 확인 흐름이 현재 라이브러리 API와 호환되도록 수정했습니다.

작업 유형

  • feat: 새 기능
  • fix: 버그 수정
  • refactor: 리팩토링 (동작 변경 없음)
  • build: 빌드/의존성 설정
  • chore: 기타 (문서, 설정 등)
  • test: 테스트 추가/수정

변경 사항

  • asset-delivery-ktx 의존성을 asset-delivery로 교체했습니다.
  • KTX 확장 API를 getPackStates, fetch, 확인 다이얼로그 API와 Task.await() 조합으로 전환했습니다.
  • 다운로드 상태 관찰을 callbackFlowAssetPackStateUpdateListener로 구성하고 초기 상태 및 조회 실패를 처리했습니다.

관련 이슈

  • 없음

관련 작업 (Notion)

  • 없음

스크린샷 / 동작 화면

  • UI 변경 없음

검증

  • ./gradlew :data:compileDebugKotlin :data:testDebugUnitTest :data:detekt --stacktrace
  • ./gradlew :app:compileDebugKotlin --stacktrace

체크리스트

  • base 브랜치가 develop으로 설정되어 있다
  • 로컬 빌드 및 실행을 확인했다 (컴파일 확인, 기기 실행 미확인)
  • 커밋 메시지가 컨벤션(feat:, fix: 등)을 따른다
  • 불필요한 로그/주석/디버그 코드를 제거했다
  • 리뷰어가 이해할 수 있도록 설명을 작성했다

리뷰 요청 사항

  • statusFlow의 초기 상태 전달과 리스너 해제 시점이 적절한지 확인 부탁드립니다.
  • Play Store 외 설치 환경에서 상태 조회 실패를 FAILED로 전달하는 정책을 함께 확인 부탁드립니다.

@soyeonLee126
soyeonLee126 merged commit 20e5d5a into develop Aug 13, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants