Apple Appstore에 앱 등록하기

# Xcode 프로젝트 설정

  • 프로젝트 생성시 Product Name은 스페이스 없는 연속된 글자로 설정한다. Camelcase를 쓰면 알아보기 좋다.
  • Version은 기본값인 1.0 보다는 1.0.0 으로 쓴다.

# Apple Developer 설정

  • developer.apple.com -> Certificates, Identifiers & Profiles -> Identifiers -> App IDs 에서 와일드카드가 아닌 프로젝트의 고유한 App ID를 작성해야 한다. 이때 입력하는 번들ID는 프로젝트의 번들ID와 일치해야 한다.

  • App ID 는 Xcode -> Capabilities 에서 메뉴 중 아무거나 하나를 ON으로 해 주면 자동으로 등록되므로 문제없이 하고 싶다면 이 방법을 추천한다.

  • iOS Distribution용 Certificate가 없다면 생성해 주어야 한다. 이 때 CSR 파일이 요구된다

  • CSR(Certificate Signing Request)파일은 실제 개발에 사용하는 맥북의 고유한 키 파일이다.

  • 런처패드 -> 기타 -> 키체인 접근 -> 인증서 지원 -> 인증 기관에서 인증서 요청 -> 디스크에 저장됨 으로 CSR파일을 생성 및 저장한다. 도큐먼트 폴더에 일괄적으로 모아두면 파악하기 좋다.

  • developer.apple.com의 Provisioning Profiles -> Distribution -> +버튼으로 추가 -> App store 선택 -> App ID 선택 -> Download 후 실행하면 키체인에 등록된다.

  • 맥북에 있는 Provisioning Profile이 충돌할 경우 파일을 다 지우고 다시 설치하면 된다.

  • Provisioning Profile 파일은 Finder -> 이동 메뉴에서 Option키 클릭 -> 라이브러리 -> MobileDevice에 자동으로 저장된다.

# App Store Connect 설정 1

  • appstoreconnect.apple.com에서 My Apps (나의 앱) -> New iOS App 을 선택했을때 번들ID가 뜨면 Apple Developer에서 생성한 App ID가 iTunes Connect에 연동된 것이다. SKU는 아무렇게나 넣어도 되는데 번들ID를 그대로 넣어주는게 편하다.

# Xcode에서 Appstore에 업로드

  • Xcode에서 실행을 시뮬레이터가 아닌 디바이스를 선택
  • 메뉴의 Product -> Archive -> Validate 로 앱스토어에 업로드 할 패키지를 생성
  • Submit 과정에서 Validate가 이루어지기 때문에 Validate는 미리 안해도 되지만 만일을 위해서 수행한다
  • 패키지가 생성되면 Archive -> Submit 으로 업로드.
  • 업로드시 동일한 빌드넘버를 가진 빌드를 중복해서 올릴 수 없으므로 작업시 빌드넘버는 자동으로 증가하도록 설정하면 편리하다.

# App Store Connect 설정 2

  • appstoreconnect.apple.com에서 My Apps(나의 앱) -> Activity(활동 내역) 에서 업로드한 ipa 빌드를 확인할 수 있다.
  • Processing 중이라면 끝나기를 기다려야 하는데 길어도 수십분 정도면 종료된다.
  • 5.5인치 화면(iPhone 8+)와, 12.9인치 화면(iPad 프로)에 대한 스크린샷을 업로드해야 하므로 시뮬레이터로 준비한다.
  • Appstore용 아이콘은 1024x1024, Copyright는 회사이름
  • 게임센터가 필요하면 나의 앱 -> 앱 내 추가 기능 -> Game Center 에서 순위표와 목표달성 테이블을 작성하고 App store 메뉴에서 Game Center를 활성화한다.
  • Build 에서 Xcode로 제출한 Archive를 선택
  • Pricing 에서 가격설정후 Submit for Review
Built with Hugo
Theme Stack designed by Jimmy