-
App Store 등록 중 "SKU 중복" 에러? SKU와 Bundle Identifier의 차이프로그래밍/아이폰어플만들기 2025. 5. 28. 16:17반응형
아이폰 앱개발 Flutter로 iOS 앱을 배포하려고 하는데, App Store Connect에서 앱을 등록할 때 이런 에러가 뜨는 경우가 있다.
App Record Creation failed due to an invalid attribute. The SKU you entered has already been used.
처음 보면 "SKU가 뭐지? 번들 ID랑 뭐가 다른 거야?" 싶은데, 이 두 개는 완전히 다른 개념이다. 각각 어떻게 다르고, 왜 저 에러가 발생하는지 정리해봤다.
🆔 Bundle Identifier란?
시스템이 앱을 식별하는 고유 ID
Xcode나 Flutter 프로젝트 설정에서 쓰는
com.example.myapp
같은 문자열이다.- App Store나 기기에서 앱을 고유하게 구분할 때 사용
- Firebase, 푸시 알림, 인앱결제 등 외부 서비스 연동 시에도 필요
- 앱 업데이트 시 같은 번들 ID를 유지해야 함
❗번들 ID는 앱 하나당 고정, 중복되면 절대 안 된다.
🧾 SKU란?
App Store Connect 내부에서만 사용하는 "내부 식별자"
SKU는 사용자에게 보이지 않고, 앱 관리나 매출 리포트 등에 쓰이는 일종의 코드다.
- 완전 자유 형식 (예:
app001
,myaiapp2024
) - 한 번 입력하면 수정 불가
- 같은 Apple 계정 안에서는 중복 사용 불가
앱을 삭제해도 그 SKU는 다시 못 쓴다. 이게 문제다.
❗에러 원인: SKU 중복
아래 에러는 대부분 이전에 등록했던 SKU를 또 쓰려다 생긴다:
The SKU you entered has already been used.
보통 이런 상황에서 많이 발생한다:
- 앱 등록 시 실수로 동일한 SKU를 입력함
- 예전에 등록 후 삭제한 앱에서 사용했던 SKU를 재사용함
✅ 해결 방법
간단하다. SKU는 내부 식별자이기 때문에 살짝만 바꿔도 된다:
변경 전: skuname 변경 후: skuname01, skuname_v1, skuname025 등
충돌만 피하면 되니까 크게 의미 있는 이름일 필요도 없다.
🧠 정리
항목 Bundle Identifier SKU 역할 앱 식별 (시스템용) 내부 식별 (보고서용) 예시 com.appname.app
appname01
변경 가능 여부 ❌ 불가 (앱 고유) ❌ 불가 (등록 후 수정 불가) 중복 허용 여부 절대 불가 계정 내 중복 불가 사용자에게 보이나 ✅ 보임 ❌ 안 보임 앱 등록하다가 이름 중복도 짜증나는데 SKU까지 막히면 진짜 화난다.
하지만 원리만 알고 있으면 금방 해결된다.728x90반응형'프로그래밍 > 아이폰어플만들기' 카테고리의 다른 글
아이폰 어플 심사에서 가장 자주 리젝되는 10가지 이유 (1) 2025.06.05 아이폰 어플 심사 통과하려면 애플 로그인이 꼭 필요한가요? (0) 2025.06.05 DUNS 회사 정보 업데이트하기 (0) 2025.05.30 아이폰 어플 스크린샷(목업) 간단하게 생성하기 (1) 2025.05.29 사파리에서 웹사이트(하이브리드어플) 디버깅하기 (1) 2025.01.09