애플에서 발급하는 개발자 라이센스 종류와 차이점
Apple Developer Program과 Apple Developer Enterprise Program이 있다. 먼저, Apple Developer Program은 배포에 필요한 도구에 대한 접근 권한을 제공하는데, 이 안에 두 가지 Entity Type이 존재하고 먼저, individual 개인이 있어서 앱이 개발자 개인 이름으로 등록되는 것이고, 조직 Entity Type은 법인의 이름으로 등록된다.
두 번째 Enterprise Program은 대규모 조직 내부에서 사용하는 전용 앱을 배포할 수 있도록 하고, MDM 솔루션을 통해 직원들에게 비공개 배포해야하는 경우 해당 멤버십을 사용한다.
두 라이센스의 가장 큰 차이점은, Apple Developer Program의 경우 App Store에 공개 앱을 배포 하고 Apple Developer Enterprise Program의 경우 조직 내부에서만 사용하는 전용 앱을 배포할 시 에 사용한 다는 것이다.
앱스토어 배포 순서
1. CSR 인증서 요청 발급 받아야함 -> 맥에서 키체인 화면 띄워서 받고 이를 Certificates, IDs & Profile 메뉴를 선택하고 Certificate 인증서 생성하는데 사용해서 만든다.
2. 같은 Certificates, IDs & Profile에서 Identifier 등록해야 하는데 이때 다. Identifier를 추가하는데, 이때 배포할 앱의 Bundle ID를 입력해주어야 한다.
3. Provisioning Profile(프로비저닝 프로파일)을 생성해야한다. 같은 메뉴에서 Profile 로 들어가 Register a New Provisioning Profile을 진행한다. Distribution에 AppStore를 누르고 앞서 생성한 App ID와 Certificate을 선택하여 진행합니다. 프로비저닝 프로파일은 다운받아 놓는다.
4. Xcode에서 Automatically managing signing을 체크하면 자동으로 프로비저닝 파일이 연결된다.
5. 아카이브
6. Appstore Connect에서 빌드 파일 올라오면 스크린샷 올리고, 현지화 필요하면 하고 제출!
(스크린샷 디바이스 사이즈별로 만들고 현지화하고, 이렇게 되면 스크린샷 현지화도 필요하고, 프로모션 텍스트도 적고, 앱 설명에 약관동의 개인정보 등 해야할 일이 아주아주 많다는 것)
앱 배포시 Primary Language를 바꾸고 싶을 때는?
크롬 Language를 바꿔야하고, 이미 이전에 제출한 앱을 업데이트 한것이라면 제출한 다음에 크롬 변경하고 앱 정보에서 다시 변경해야한다.
'[iOS] App Development' 카테고리의 다른 글
[iOS] 코어 블루투스 프로세싱 : 포그라운드 백그라운드 작업 리서치 (0) | 2022.05.30 |
---|---|
[iOS 오류] M1에서 Firebase빌드시 나타나는 오류 / Apple M1 Cocoapod 사용시 주의점 / FIRAnalyticsConnector' for architecture arm64 (0) | 2022.05.28 |
[iOS] 회원탈퇴 기능 추가시 유의사항, UserDefault - get, set, remove, 삭제여부확인 (0) | 2022.01.30 |
[iOS] 비동기 프로그래밍 : Sync, Async, Concurrent, Serial (0) | 2022.01.26 |
[iOS] FireStore에서 데이터 정렬하기 : 쿼리방법(order by), 내림차순 (2) | 2022.01.08 |