약 7분

iOS 앱을 출시해보자

iOS 앱을 출시해보자
Photo by Brett Jordan / Unsplash

준비물

정상적으로 동작하는..! 앱 만들기

애플 개발자 프로그램 결제 전에도 본인 기기에서 앱을 실행해볼 수 있다

애플 개발자 프로그램 결제

Apple Developer Program 결제가 필요하다. 1년 단위, 129,000원


Apple Developer 설정

Identifier 등록

등록되어있다면 생략 가능

https://developer.apple.com/account/resources/identifiers/list

+ 버튼 클릭

App IDs 선택 후 Continue

App 선택 후 Continue

Description에 앱 이름 입력, Bundle ID 부분에 reverse-domain 스타일 번들 ID 입력, 아래쪽 Capabilities 목록에서 필요한 항목들 선택 후 Continue

입력한 정보 확인 후 Register

Device 등록

 등록되어있다면 생략 가능

https://developer.apple.com/account/resources/devices/list

+ 버튼 클릭

Device Name, Device ID(UDID) 입력 후 Continue

Certificates Signing Request 발급

Keychain Access 앱 실행

상단 메뉴 Certificate Assistant -> Request a Certificate From a Certificate Authority...

Saved to disk 선택 후, 애플 개발자 계정에 등록된 이메일과 이름을 입력하고 Continue, 원하는 위치 선택 후 저장

Certificates 발급 및 등록

https://developer.apple.com/account/resources/certificates/list

+ 버튼 클릭

Apple Distribution 선택 후 Continue

앞서 생성한 Certificate Signing Request 파일 선택 후 Continue

정보 확인 후 Download

다운받은 파일 열기

Keychain Access -> My Certificates에서 등록된 Distribution 인증서 확인, 우클릭 후 Export

.p12 포맷 선택 후 저장

이때 비밀번호 잘 기록해두기!!

Provisioning Profile 만들기

https://developer.apple.com/account/resources/profiles/list

+ 버튼 클릭

App Store Connect 선택 후 Continue

App ID 선택 후 Continue

인증서 선택 후 Continue

정보 확인 후 Download

필요한 파일 준비 끝 ( .p12, .mobileprovision )


App Store Connect 앱 등록

앱 추가

https://appstoreconnect.apple.com/apps

접속 후 앱 추가

앱 정보 입력

이때 짧은 이름을 쓰려고 하면 겹칠 수 있는데, 이름 뒤에 설명을 추가해주면 된다

생성 완료 후 화면:

Xcode 설정

p12 파일 열고 비밀번호 입력

프로젝트 선택 후 Automatically manage signing 해제, Provisioning Profile 드롭다운 선택 후 Import Profile...

만들어둔 .mobileprovision 파일 열기

빌드 추가

빌드 타겟을 Any iOS Device (arm64) 로 바꿔야함!!

Xcode 상단 메뉴에서 Product -> Archive

Validate App -> Validate -> Done

이후 Distribute App -> Distribute -> Done

App Store Connect로 돌아가서 스크롤을 조금 내린 다음 빌드 추가 -> 완료

수출 규정 관련 문서 누락 옆 관리 클릭 -> 모두 해당하지 않음 선택 후 저장

오른쪽 상단 메뉴에서 저장

앱 정보 채우기

여기서부터는 심사에 추가 버튼이 눌릴때까지 필요한 내용을 채워주면 된다

iOS 앱

  • 아이폰 앱 스크린샷 (6.5인치 디스플레이)
  • 설명
  • 키워드
  • 지원 URL
  • 버전
  • 저작권
  • 앱 심사 정보 (연락처)

일반 정보

앱 정보
  • 이름 (앱 등록할 때 등록된대로 둬도 됨)
  • 카테고리
  • 연령 등급 (설문지 채워야 함)

App Store

신뢰 및 안전 - 앱이 수집하는 개인정보
  • 개인정보 처리방침 (노션 페이지 publish 가능)
  • 데이터 수집
수익화 - 가격 및 사용 가능 여부
  • 국가별 가격 설정
  • 국가별 앱 사용 가능 여부 설정

심사 제출

여기까지 등록하면 심사에 추가 가능 -> 심사를 위해 제출

제출하고 나면 접수됐다는 이메일이 온다:

끗

앱 리젝 관련, 실기기 영상이랑 앱 기능 설명 메모 내용 추가