티스토리 뷰
반응형
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
링크
TAG
- react
- 아이폰개발
- 아이폰
- 통독
- 오디오북
- 말씀
- 반응형웹
- mysql
- SWIFT
- 성경책
- 1일1독
- 성경듣기
- youtube
- 플러터
- genesis
- AWS
- VR
- bible
- flutter
- 성경통독
- Android
- MariaDB
- ChatGPT
- 창세기
- 성경읽기
- iPhone
- IOS
- 안드로이드
- 유튜브
- 성경
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함