Apple Developer Program 승인 대기(pending) 상태에서, 출시 전후로 해야 할 일들을 정리해봤다.
최근에 내가 만든 앱을 기준으로 쓰는 것이라 누군가에게는 불필요한 과정도 분명 있다는 것을 미리 알립니다.

 

1. 승인 대기 중: apple developer program 승인이 날 때까지 며칠이 걸리는 동안 해야 할 일들.

1-A. AppStore 등록 정보 준비

  •  app 이름과 부제(한 줄 소개)
  • 키워드
  • 지원 URL/ 마케팅 URL : 초반에는 노션 페이지로 만들어서 링크를 넣었는데, 구글 AdMob에 웹사이트를 연결해야 하는 과정에서 노션은 허용되지 않는 것을 보고, 추후에 github webpage에서 새로 생성했다.
  • 개인정보 처리방침과 이용약관: 특히 개인정보 처리방침은 구글 Admob을 연결할 때 미국과 유럽지역에도 배포를 할 계획이라면, 미국과 유럽지역에 대한 조항과 필요조건이 있으므로 잘 보고 생성하고 명시해야 한다.
  • 스크린샷 프리뷰 최대 10장까지 필수: 스크린샷에 간단한 홍보 문구를 넣으면 더 좋다. 나는 Canva에서 작업해서 다운로드했다.

 

1-B. 테스트 준비: 앱에 버그가 없는지 꼼꼼히 확인하기

  • 테스트는 TestFlight를 통해서 실기기에 다운받아서 해볼 수 있음.

 

2. 승인 완료 후

2-A. Apple Developer 사이트 설정

  • Certificates(인증서): 배포용(Distribution)인증서 생성
  • Identifiers(앱ID): Bundle ID 등록
  • Profiles: 배포용 프로비저닝 프로파일 생성 및 다운로드(Xcode가 자동으로 해주기도 함)

 

2-B. App Store Connect 설정

  • Apps > 신규앱 생성
  • 인앱결제(IAP) 있다면 등록
  • 항목 생성: 비소모품(Non-Consumable)
  • 제품 ID: 코드와 정확히 일치해야 함
  • 가격 설정 및 심사 스크린샷 업로드(테스트 화면 캡쳐)

 

2-C. AdMob설정(코드 수정 필요)

  • 앱 추가: AdMob 콘솔에서 iOS앱 추가(스토어 URL이 없을 땐 '게시되지 않음'으로 선택)
  • 광고 단위 생성: 나의 경우에는 전면광고 단위 생성
  • App ID 확인: Info.plist에 있는 GADApplicationIdentifier를 실제 AdMob App ID로 변경.
  • Ad Unit ID변경: interstitialAdUnitId 부분의 테스트 ID를 실제 발급받은 ID로 교체하기

 

3. 앱 업로드 심사단계 (출시단계)

3-A. 배포용 빌드(아카이브, Archive)

  • ad_manager.dart가 실제 ID로 되어 있는지 확인하기
  • Info.plist버전과 빌드 번호 확인, 예를 들면 1.0.0 + 1
  • Xcode 상단에서 Product > Archive 한뒤, 완료되면 Distribute App > App Store Connect > Upload. iOS App 버전 누른 뒤, 시간이 지나면  Build에 작업한 버전과 빌드번호의 앱이 뜸.

 

3-B. TestFlight

  • 아이폰 앱스토어에서 TestFlight 앱을 다운받고- 업로드된 빌드를 TestFlight로부터 install하기.
  • 결제테스트는 샌드박스 환경 설정을 통해 무료로 결제 테스트가 가능함.

 

3-C. 심사 제출

  • 앱스토어 정보를 모두 입력하고, 빌드를 선택해서 Submit for Review
  • 리젝(Reject)당할 수 있음: 당황하지 말고 사유를 읽고 수정해서 올리면 됨.

 

4. 출시 이후

4-A. AdMob 앱 연결

  • 앱이 스토어에 게시되고 며칠 뒤, AdMob 콘솔에서 앱 설정>앱스토어 연결을 해야함.
    스토어에 연결이 되어있어도 앱 verify 과정에서 시간이 많이 걸리기도 함. (나는 5일 정도 걸렸다.)
    Ready 상태가 되면 실제 광고가 송출됨.

4-B. 마케팅 및 업데이트

  • 사용자 리뷰를 모니터하고 버그를 수정할 것.
  • 친구들에게 다운로드 링크를 공유하기

+ Recent posts