티스토리 뷰

반응형

iOS와 Android에서 패키지명(번들 ID) 규칙은 아래와 같습니다.


1. iOS (Bundle Identifier)

규칙

  • 도메인 네이밍 방식을 따름 (예: com.companyname.appname)
  • 소문자로 작성 (com.example.myapp)
  • 특수 문자 및 공백 불가 (언더스코어 _ 사용 X)
  • 숫자 사용 가능하지만 맨 앞에 올 수 없음 (com.example.123app ❌)
  • 점(.)을 구분자로 사용 (최소 2개 이상)
  • 앱스토어에 동일한 Bundle ID가 등록되어 있으면 중복 사용 불가

예시

  • com.castfox.myapp
  • io.github.castfox
  • com.companyname.productname

주의 사항

  • 애플 개발자 계정에 등록 후 변경 불가
  • App Store 등록 시 Bundle ID가 고유해야 함

2. Android (Application ID / Package Name)

규칙

  • Java 패키지 네이밍 방식 사용 (예: com.companyname.appname)
  • 소문자로 작성 (com.example.myapp)
  • 특수 문자 및 공백 불가 (언더스코어 _ 사용 X)
  • 숫자 사용 가능하지만 맨 앞에 올 수 없음 (com.example.123app ❌)
  • 점(.)을 구분자로 사용 (최소 2개 이상)
  • 동일한 패키지명을 Play Store에 등록한 경우 중복 불가

예시

  • com.castfox.myapp
  • com.companyname.productname
  • io.github.castfox

주의 사항

  • 패키지명 변경 가능하지만 Google Play에 등록한 경우 변경 불가
  • Proguard 사용 시 패키지명 난독화 가능

공통 사항

  • iOS와 Android 모두 패키지명/번들 ID는 고유해야 함.
  • 일반적으로 회사 도메인을 반대로 배치하여 사용 (com.company.appname)
  • 개발 및 테스트 환경에서 구분을 위해 접미사 사용 가능 (com.company.appname.dev, com.company.appname.beta)
  • 회사 도메인이 없을 경우 io.github.username.appname 형태로 사용 가능

추가 예시

플랫폼 올바른 예시 잘못된 예시

iOS com.castfox.app castfox app (공백)
Android com.castfox.app 123app.castfox.com (숫자 앞에 위치)
공통 io.github.username.appname com.example..app (연속된 점)

iOS와 Android 모두 고유한 패키지명을 설정하는 것이 중요합니다.

반응형

'Mobile' 카테고리의 다른 글

딥링크(Deep Link)  (0) 2023.04.05
앱스토어 배포시 쓰는 문구  (0) 2020.10.20
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함