iOS 배포

Posted by Albert 3195Day 43Min 55Sec ago [2015-09-03]

iOS Application 앱 스토어 등록 절차

39FLARES Twitter 2Facebook 33Google+ 4
Pin It Share 0Filament.ioMade with FLAREMore Info

iOS Application 앱 스토어 등록 절차

개요

본 문서는 iOS용으로 개발된 앱을 앱 스토어에 등록 및 배포하기 위한 절차를 정리한 문서이다. 본문의 내용은 Mac OSX 10.8.4, Xcode 4.6 환경을 기준으로 설명한다.

STEP 1. 애플 개발자 계정 생성

  1. 웹 브라우저에서 애플 개발자 센터로 이동 ( https://developer.apple.com )

    Apple Developer Center

  2. 페이지 하단의 iOS Developer Program 메뉴 클릭

    iOS Developer Program

  3. 구매 페이지에서 (Enroll Now) $99/year 버튼을 클릭

    Enroll Now

  4. 애플 계정 로그인 또는 애플 계정 생성

    Sign in or create an Apple ID

    기존에 보유한 애플 계정 ID가 있을 경우 Continue 버튼을, 계정이 없을 경우에는 Create Apple ID 버는을 눌러서 신규 생성을 하고 다시 처음부터 절차를 진행한다.

  5. 가입 유형 선택

    Select Sign Up Type
    기업 회원, 개인 회원 중 자신이 해당하는 항목을 선택한다. 기업 회원의 경우 DUNS Number 가 필요하다. DUNS Number에 대한 자세한 설명은 아래 링크를 참조한다.

    http://www.dnbasia.com/kr/korean/duns_no/duns_01.asp

    DUNS Number에 대하여 간단히 설명하자면 전세계 기업을 관리하는 차원에서 발급하는 코드이며 애플은 이 코드을 등록하게 한다. 등록이 안되어 있으면 다음 단계 진행이 불가능하며 등록비용이 발생한다.

  6. 입력 정보 최종 확인

    Final Confirm

    이 단계에서는 지금까지 입력한 정보를 최종 확인 하는 단계로 화면 상단을 보면 Enrollment 시리얼 번호가 존재한다. 이 번호를 잘 기억해 둔다.

    위의 단계까지 진행하면 아래와 같이 Apple 담당자의 등록 확인 절차까지 진행이 되며, 등록 확인 메일이 발송되게 된다.

    Apple Confirm
    Confirm Mail

    등록 확인 메일까지 발송 된 후에는 유선으로 확인 전화가 오는데, 전화를 받지 못한 경우에는ㄴ 아래와 같이 부재중 연락 메일이 오게 된다.

    Apple Mail

    위의 메일에 있는 전화번호로 전화를 하면 담당자와 연결되며, 이 때 담당자에게 개발자 이름, 전화번호, 상담번호 등을 전달해주면 빠른 처리가 가능하다.

  7. 등록 완료

    6번 과정까지 완료가 되면 아래와 같이 등록 완료 메일이 전송된다.

    Complete Enrollment Mail

    라이센스 등록 및 계정 구매를 위하여 위의 메일 내에 있는 Program License Agreement 링크를 클릭한다.

    Program License Agreement

    라이선스에 동의를 누르고 승인 버튼을 누르면 이제 개발자 계정으로 판매 계정을 구매할 수 있는 상태로 진행된다.

  8. 계정 구매

    실제 계정을 구매하는 단계로 바로 7번 과정까지 완료하게 되면 아래와 같은 화면이 표시된다.

    Purchase Program

    위의 화면에서 Add to Cart 버튼을 누르면 장바구니로 바로 이동한다.

    Cart

    결제를 누르고 아래와 같이 각각 정보를 입력한다.

    Purchase 1
    Purchase 2

    배송 주소와 결제 정보를 모두 입력하고 이용 약관에 동의한다.

    Policy Agreement

    결제 정보 입력시 카드는 국내, 해외 결제 카드 모두 사용이 가능한다.

    결제 화면

    결제가 완료되면 아래와 같이 완료 메시지가 출력과 함께 결제 완료 메일이 전송된다.

    결제 완료
    결제 완료 메일

  9. 계정 활성화

    계정 구매가 완료되고 실제 개발자 계정에 적용되는 동안 개발자 센터에서는 아래와 같이 표시된다.

    Purchase progress

    실제 결제가 적용되고 개발자 등록이 완료되면 아래와 같이 Activation Code 메일이 도착한다.

    Activation Code Mail

    위 메일에서 Activation Code 링크를 클릭하면 인증 페이지로 이동한다.

    Auth Page

    위 화면에서 메일로 전달 받은 Activation Code를 입력하고 Activate 버튼을 누르면 모든 절차가 완료된다.

    주의할점은 이 Activation Code 를 입력하는 web browser 는 safari 아니면 Google Chrome 두가지만 된다. firefox 또는 InternetExplorer 는 제대로 과정이 진행되지 않는다.

    Activation Complete

STEP 2. 개발 인증서 생성 및 설치

이 작업은 최초 한 번만 해 두고, 설치한 인증서를 맥에서 p12 파일로 내보내기 하여 백업 및 관리하면 다음부터는 할 필요가 없다.

p12 파일은 협력사와 공동개발 또는 팀원과의 공동 개발 시 공유하여 사용한다.

  1. CertKey를 발급받기위한 요청Key의 생성

    Mac os X 에서 Utility 에 있는 키체인 접근 프로그램을 실행한다.

    Launch Keychain Access

    키체인 접근을 실행하면 아래와 같은 창이 표시된다.

    Keychain Access

    상단 메뉴바에서 [키체인 접근]->[환경 설정]을 누르거나 단축키 ‘Cmd+,’을 누르면 다음과 같이 환경설정 창이 뜨고, 인증서 탭을 누르면 아래와 같은 화면이 표시된다. 아래 화면에서 OCSP와 CRL을 둘 다 끔으로 변경한다.

    Keychain Access Configuration

    환경설정 창을 닫고 [키체인 접근]->[인증서 지원]->[인증 기관에서 인증서 요청…] 메뉴를 클릭한다.

    Request Auth

    요청을 위한 인증서 정보를 입력한다. E-mail과 이름 정도를 입력하면 된다. 옵션은 「디스크에 저장됨」을 선택한다.

    Input Request Info

    만들어진 요청용 인증서(CSR)를 저장할 경로를 지정한다.

    Save CSR File

    만들게 될 인증서에 대한 선택사항을 지정한다. 키 크기는 2048 바이트, 알고리즘은 RSA로 지정 후 계속 버튼을 누른다.

    Option

    인증서가 만들어졌다는 안내 문구가 표시되고 파인더에서 보기 버튼을 누르면 해당 경로로 이동하여 생성된 파일을 표시해준다.

    Complete Create CSR

  2. 개발 인증서 발급

    웹 브라우저(Safari 권장)에서 애플 개발자 센터( https://developer.apple.com )로 이동한 후 상단 메뉴의 멤버 센터를 눌러 로그인한다. 로그인을 하면 첫 화면이 아래와 같이 표시되고 여기서 「Certificates, Identifiers & Profiles」 메뉴를 클릭한다.

    Member Center Main

    위의 메뉴를 클릭하면 아래와 같은 페이지로 이동하게 된다.

    Certificates, Identifiers & Profiles

    붉은 색 박스로 표시된 각 메뉴에 대한 설명은 다음과 같다.

    • Certificates : 어플리케이션 개발에 사용할 인증서입 목록
    • Identifiers : App ID 라고도 하며, Xcode 에서 프로젝트 생성시 지정하는 Company Identifier(bunble id 또는 Application id) 와 관련이 있다.
    • Devices : 만들어진 Application 의 테스트를 진행할 Device를 등록하는 메뉴. 기기의 UUID를 등록하면 되는데 xcode 또는 iTunes를 사용해서 UUID를 알아낸다음 해당되는 기기를 등록해주면 된다. 본 문서에서는 별도로 다루지는 않는다.
    • Provisioning Profiles : 만들어진 application 과 기기를 연관지어 테스트를 진행하기 위한 Profile 을 관리하는 메뉴.

    개발 인증서 생성을 위해 위의 메뉴 중 「Certificates」를 클릭하면 아래와 같은 화면이 표시된다.

    Certificates Menu

    처음 개발자 프로그램 라이센스를 이용하는 경우는 위와 같이 오른쪽 영역에 아무것도 표시되지 않는다. 기존에 개발자 계정을 사용한 기록이 있다면 expire 된 인증서가 표시되는 경우가 있다.

    오른쪽 상단의 「+」 눌러 인증서 제작 화면으로 넘어간다.

    WorldWide Developer Relations Certificate Authority

    화면 하단을 보면 「Worldwid Develper Relations Certificate Authority」 라는 링크가 보이는데 해당 링크를 눌러 WWDR 인증서 파일을 다운로드한다.

    Download WWDR

    다운 받은 WWDR 인증서 파일(AppleWWDRCA.cer)을 더블 클릭하면 인증서 추가창이 다음과 같이 뜨게 된다. 여기서 키체인 옵션을 아래와 같이 system 으로 설정하게 되면 시스템 전체에서 편리하게 사용할 수 있으나 상황에 따라 달리 설정해도 무관하다.

    추가 버튼을 눌러 WWDR 인증서를 키체인에 추가한다.

    Add WWDR

    WWDR 인증서 파일(AppleWWDRCA.cer)은 이 전에 다운 받아 키체인에 등록이 완료되어 있으면 다시 할 필요는 없다.

    이제는 실제 앱 스토어 배포시 이용될 인증서를 생성할 차례이다.

    Create Certificate

    인증서 제작 화면에서는 크게 두가지 섹션으로 나누어져 있는데 각 부분에 대한 설명은 다음과 같다.

    • Development : 개발용 인증서를 생성

      • iOS App Development

        앱 개발시 사용되는 인증서. 실제 앱스토어 배포용으로는 사용할 수 없다.

      • Apple Push Notification service SSL (Sandbox)

        푸시 서비스 개발용 인증서. 개발할 앱이 푸시 기능을 사용할 때 선택하는 옵션으로 역시 실제 배포용으로는 사용할 수 없다.

    • Distribution : 앱 스토어 배포용 인증서를 생성

      • App Store and Ad Hoc

        일반적인 앱 스토어 배포용 인증서.

      • Apple Push Notification service SSL (Production)

        푸시 서비스용 인증서. 배포할 앱이 푸시 기능을 사용할 때 선택하는 옵션.

      • Pass Type ID Certificate

        Passbook 앱 관련 인증서

    위의 화면에서 일반적인 경우라면 「App Store and Ad Hoc」 항목을 선택하고, 만약 푸시 서비스를 제공하는 앱이라면 「Apple Push Notification service SSL (Production)」 항목을 선택한 후 「Continue」 버튼을 눌러 다음 단계로 진행한다.

    다음 단계로 진행을 하면 아래와 같이 이전 단계의 「키체인 접근」에서 만들었던 요청용 인증서 파일, 즉 CSR 파일을 생성하라는 안내문이 표시된다. 이전 단계에서 생성했으므로 「Continue」 버튼을 클릭하여 다음 단계로 넘어간다.

    Notice CSR

    다음 단계에서는 아래와 같이 CSR 파일을 업로드 할 수 있는 버튼이 표시된다. 버튼을 클릭하여 CSR 파일을 업로드한다.

    Upload CSR

    CSR 파일을 업로드 한 후 「Continue」 버튼을 클릭하면 개발용 인증서 신청이 완료되고 인증서 목록에 나타나게 된다.

    정상적으로 인증서가 생성이 되었다면 인증서 목록에서 「Download」와「Revoke」 버튼이 표시된다. 여기서 「Revoke」 버튼은 인증서를 삭제하는 버튼으로 앱이 배포된 상태에서 이 버튼을 눌러 인증서를 삭제할 경우 앱 실행 자체가 안 되게 되므로 주의하도록 한다.

    「Download」 버튼을 눌러 인증서 파일(distribution_identity.cer)을 다운로드하고 WWDR 인증서와 마찬가지로 해당 파일을 더블 클릭하여 키체인에 등록한다.

STEP 3. Identifier ( App ID ) 생성

Identifier 메뉴는 앱을 식별할 수 있는 고유값을 생성하는 메뉴로서 Identifier 메뉴를 클릭하면 아래와 같이 현재 계정에서 생성된 모든 App ID들의 목록을 표시 및 새로운 App ID를 생성할 수 있는 페이지로 이동한다.

Upload CRS

위의 화면에서 우측 상단에 있는 「+」 버튼을 눌러 새로은 App ID 생성 화면으로 이동한다.

Upload CRS

각 항목별 설명은 다음과 같다.

  • App ID Description

    해당 App ID에 대한 간략한 설명을 작성하는 란으로서 @, &, *, ‘, ” 같은 특수기호는 사용 할 수 없다.

  • App ID Prefix

    애플에서 개발자 계정별로 부여하는 Team ID로서 계정별로 고유한 값이 부여되고 임의로 수정할 수 없다. 아래의 App ID Suffix를 입력하면 자동으로 앞에 붙어서 하나의 App ID를 생성하기 때문에 앱을 식별하는 식별자로서의 역할을 하게된다.

  • App ID Suffix

    • Explict App ID

      일반적으로 App ID를 생성할 때 사용하는 옵션으로, JAVA의 패키지명 생성법과 유사하게 문자열을 입력하면 된다.
      ‘_’ 와 ‘*’ 문자는 입력할 수 없다.

    • Wildcard App ID

      위의 Explict App ID 옵션과는 다르게 * 문자를 입력할 수 있으나 이 옵션은 앱 스토어 등록용으로는 사용 될 수 없다. 이유는 이 옵션을 선택하고 com.domainname.* 와 같이 App ID를 생성할 수 있는데 이는 개발시 Xcode에서 설정하는 번들 식별자 중 앞에 com.domainnam. 라는 문자열만 있으면 어떤 앱이라도 이 App ID를 사용할 수 있게 해주는 옵션이기 때문에 앱 스토어에서 앱을 식별하는 기능을 할 수 없기 때문이다. 그렇기 때문에 이 옵션은 주로 앱 스토어 배포 전 내부에서 테스트용으로 사용되거나 엔터프라이즈 계정에서 인하우스 배포용으로 사용된다.

  • App Service

    해당 App ID를 사용하는 앱에서 서비스 할 기능들을 선택하는 옵션으로 해당하는 내용만 체크하면 된다. 기본적으로 Game Center 와 In-App Purchase 가 선택되어 있는데 이는 App ID 생성 후 변경이 가능하므로 지금 이 화면에서는 무시한다.

    • Data Protection

      앱에서 생성한 파일을 기기의 디스크에 저장할 때 보안 기능 사용 여부를 선택하는 옵션이다. 금융권 앱과 같이 보안에 민감한 앱이 아니라면 선택하지 않는다.

      • Complete Protection

        말 그대로 어떠한 상황에서도 파일을 보호

      • Protected Unless Open

        파일을 Open 할 때까지 보호

      • Protected Until First User Authentication

        첫 사용자 인증이 완료될 때까지 보호

    • Game Center

      주로 게임 앱들이 선택하는 옵션으로 다른 사용자와 게임 정보 교환을 하는 게임 네트워크 서비스를 이용할 경우 선택한다. 기본적으로 선택이 되어 있고 일반적인 앱에서는 사용하지 않는 옵션이기 때문에 App ID 생성 후 변경 페이지로 이동하여 체크 해제한다.

    • iCloud

      앱에서 생성한 사용자의 데이터를 다른 iOS 및 Mac OS X 장치의 앱과 iCloud 서비스를 통하여 공유가 가능하도록 서비스를 제공할 경우 선택한다.

    • In-App Purchase

      앱 내 결제 서비스를 이용할 경우 선택한다. 기본적으로 선택이 되어 있다. 이 옵션 역시 App ID 생성 후 변경이 가능하다.

    • Inter-App Audio

      iOS7이 발표된 후로 추가된 옵션으로 자세한 내용은 확인이 필요함

    • Passbook

      앱에서 Passbook과 관련한 서비스를 제공할 경우 선택

    • Push Notification

      앱에서 푸시 서비스를 이용할 경우 해당 옵션을 선택

해당하는 내용을 기입하고 서비스 옵션들을 선택한 후 아래의 「Continue」 버튼을 클릭하면 아래와 같이 App ID 정보 확인 페이지로 이동한다.

Confirm App ID

화면 하단의 「Submit」 App ID가 생성되고 App ID 목록 화면에서 표시된다.

여기서 생성한 App ID는 Xcode의 프로젝트에서 타겟 설정에서 Bundle Identifier 값으로 그대로 사용이되며 반드시 일치하여야 한다.

STEP 4. 프로비저닝 프로파일 생성

좌측 메뉴에서 「Provisioning Profiles」를 클릭ㄱ한다. 등록된 프로파일이 없다면 아래와 같이 목록에 아무것도 없고, 등록된 프로파일이 있다면 해당 리스트들이 표시된다.

Confirm App ID

위의 화면에서 우측 상단에 있는 「+」 버튼을 눌러 프로파일을 생성한다.

Confirm App ID

앱 스토어 등록용 프로파일을 생성할 것이므로 위에 붉은색 박스로 표시한 것과 같이 Distribution의 「App Store」 옵션을 선택한 후 「Countinue」 버튼을 클릭한다. 다음 페이지에서는 이전 단계에서 생성한 App ID를 선택하는 화면이다. App ID가 여러개 있다면 여러개 중 해당하는 것을 선택하면 된다.

Confirm App ID

App ID를 선택 후 「Countinue」 버튼을 누르면 다음과 같이 배포시 사용될 개발 인증서를 선택하는 화면으로 이동하게 된다.

Confirm App ID

STEP 2 에서 생성한 개발 인증서를 선택한 후 「Countinue」 을 누르면 아래와 같이 프로파일 생성의 마지막 단계인 프로파일 이름 지정 화면으로 넘어가게 된다.

Confirm App ID

붉은 색 박스로 표시한 부분에 프로파일의 이름을 지정한다. 프로파일 이름은 자유롭게 입력이 가능하나 @, &, *, ‘, “ 와 같은 특수문자는 입력이 불가능하다. 프로파일 이름을 지정하였으면 아래 「Generate」를 눌러 프로파일 생성을 완료한다.

프로파일 생성이 완료되면 프로파일 목록 화면으로 이동하게 되며 아래와 같이 목록에 표시된다.

Confirm App ID

목록에서 생성한 프로파일의 Status가 Active 상태이면 정상적으로 생성이 되어 사용이 가능한 상태이고, Expired 상태라면 만료된 상태, Invalid 라면 유효하지 않은 상태이므로 프로파일 사용이 불가능한다.

생성한 프로파일의 사용법은 프로파일을 클릭해보면 아래와 같이 프로파일의 상세 내용과 메뉴가 표시된다.

Confirm App ID

위의 화면에서 다운로드 버튼을 눌러 프로파일을 다운로드 하거나 Xcode의 Organizer를 사용하여 동기화 하여 사용중인 맥 기기에 import 시키면 된다. Xcode 상에서 import 방법은 Xcode의 Organizer를 실행시킨 후 Organizer 창의 상단에 Device를 선택한 후 좌측 메뉴에서 Provisioning Profiles 항목을 선택한다.

Confirm App ID

그러면 해당 맥 기기에 설치된 프로비저닝 프로파일의 목록이 표시된다. 오른쪽 아래의 Refresh 버튼을 눌러 프로파일을 동기화 시키면 위에서 생성한 프로파일이 자동으로 Import 된다. Refresh 버튼을 누르면 계정 정보를 입력하여야 하는데 이때 프로파일 생성시 로그인 한 애플 개발자 계정 정보를 입력하면 된다.

STEP 5. 앱 소개 데이터 준비

iTunes Artwork 이미지

  • 앱 스토어 노출용 이미지로서 앱의 아이콘과 동일한 이미지로 하는 것이 일반적이다.
  • 사이즈 : 512 x 512 픽셀
  • 모서리에 라운드 처리를 하면 안됨(앱 스토어 규정이 그렇게 정의 되어 있음)
  • Shine 또는 Gloss 효과 사용불가
  • 알파 투명도를 사용하지 말 것 => 투명처리도 사용 불가

앱 명칭

  • 앱 스토어에서 표시될 앱 이름
  • 실제 앱 설치 후 기기에서 표시되는 이름과 별도로 앱 스토어에서만 표시되는 이름
  • 영문 11자 이내일 경우 아이폰에 표시될 때 11자 모두 출력
    • 예시)iRemoteView -> iRemoteView 모두 표시됨
  • 영문 12자 이상일 경우 아이폰에 표시될 때 말 줄임 된 채로 출력
    • 예시)iRemoteViewer -> iRemo…iewer로 줄여진 채로 표시됨
  • 글자 수 제약은 폰트에 따라 달라질 수 있으므로 되도록 줄이는 것이 좋음

앱 소개문

  • 앱 스토어에서 표시될 앱 소개 Text
  • 최대 4000자 입력 가능

앱 스크린 샷 5장

  • 앱 스토어 소개 페이지에 표시될 스크린 샷 이미지
  • 상단의 상태바를 포함하지 않는 것이 좋음
  • 반드시 앱을 캡쳐한 이미지일 필요는 없으나 사이즈는 기기별 사이즈를 맞추어야 함
    • 아이폰 앱일 경우 스크린 샷 사이즈
      • 아이폰 4, 4S용 : 640×960 pixel
      • 아이폰 5용 : 640×1136 pixel
    • 아이패드 전용 앱일 경우 스크린 샷 사이즈
      • 세로 : 1536×2048 pixel
      • 가로 : 2048×1536 pixel
    • 유니버셜 앱일 경우
      • 위의 모든 이미지를 준비하면 됨
  • 반드시 5장을 준비해야 할 필요는 없음 (최대가 5장)
  • 아이폰 용 앱일 경우 아이폰 5용 이미지를 준비하지 않으면 리젝 사유가 됨

STEP 6. iTunes Connect 에서 앱 신규 등록

웹 브라우저(사파리 권장)에서 애플 개발자 센터로 이동 후 Member Center 페이지로 이동한다. 멤버 센터 화면에서 iTunes Connect 메뉴를 클릭한다.

iTunes Connect

메뉴를 클릭하면 아래와 같이 iTunes Connect에 로그인 하는 화면으로 이동하게 된다. 애플 개발자 계정 정보를 입력한 후 로그인한다.

iTunes Connect

로그인 후 iTunes Connect 메뉴 화면에서 Manage Your Apps 메뉴를 클릭한다.

iTunes Connect

그러면 아래와 같이 앱 관리 화면으로 이동하게 된다. 아직 등록한 앱이 없다면 아래와 같은 화면이 표시되며 앱 스토어에서 판매중인 앱이 있다면 해당 앱들이 아래 화면에서 표시되게 된다.

iTunes Connect

위의 화면에서 Add New App을 누르면 새로운 앱을 등록하기 위한 절차가 시작된다.

1) Company Name

iTunes Connect

  • Company Name : 아이튠즈 및 앱 스토어에서 판매자 이름을 입력

2) App Information

App Information

  • Default Language : 앱의 기본 언어 선택. 로컬라이징을 하지 않은 국가에 기본적으로 보이는 언어
  • App Name : 앱 스토어에 표시될 앱 이름
  • SKU Number : 개발자가 관리하는 관리코드, 본인이 관리하는 어플의 유일코드. 자신이 관리하는 다른 앱들과 중복되지 않도록 유일한 값을 입력
  • Bundle ID : App ID 선택. 배포할 앱의 App ID를 선택하면 된다.

3) App Price

App Information

  • Availability Date : 앱 스토어에의 공개 희망일 지정
  • Price Tier : 앱 가격 지정
  • Discount for Educational Institutions : 교육기관 대상으로 할인 옵션.

4) App Information

App Information

  • Version Number : 앱의 버전을 지정. Xcode에서 지정한 것과 동일한 값을 입력하면 됨
  • Copyright : 카피라이트 정보를 영문으로 입력
  • Primary Category : 앱에 해당하는 메인 카테고리를 지정.
  • Secondary Category (Optional) : 옵션 사항으로 부가 카테고리를 지정

App Information

등급 지정을 위한 옵션으로 일반적으로는 모두 None을 선택한다. 앱에 포함되어 있는 콘텐츠의 성향을 선택하는 것으로 여기서 선택한 옵션에 따라 앱 스토어 연령 등급 등이 결정되고 결정된 등급에 따라 특정 국가에서는 판매가 되지 않을 수 있다. 또한 선택한 내용과 실제의 앱의 내용이 다를 경우 리젝 사유가 될 수 있다.

  • Cartoon or Fantasy Violence : 만화 또는 비 현실적인 폭력성을 포함하고 있음
  • Realistic Violence : 현실적인 폭력성을 포함하고 있음
  • Sexual Content or Nudity : 성적인 내용이나 노출을 포함하고 있음
  • Profanity or Crude Humor : 욕설이나 원색적인 유머를 포함하고 있음
  • Alcohol, Tobacco, or Drug Use or References : 술, 담배 또는 약물 사용에 관한 내용을 포함하고 있음
  • Mature/Suggestive Themes : 불건전한 내용을 포함하고 있음
  • Simulated Gambling : 도박성 콘텐츠를 포함하고 있음
  • Horror/Fear Themes : 호러, 공포스러운 내용을 포함하고 있음
  • Prolonged Graphic or Sadistic Realistic Violence : 가학적인 폭력물을 포함하고 있음
  • Graphic Sexual Content and Nudity : 성적인 또는 노출 이미지 콘텐츠를 포함하고 있음
  • Made for Kids (Optional) : 유아용으로 만들어 짐 (선택사항)

App Information

  • Description : 앱 소개 내용을 입력 (4000자 제한)
  • Keywords : 앱과 관련된 키워드를 입력. 콤마로 구분하여 여러개의 키워드를 입력 할 수 있다.
  • Support URL : 앱 서포트를 위한 웹 사이트 주소를 입력
  • Marketing URL (Optional) : 앱 마케팅을 위한 웹 사이트 주소를 입력 (선택사항)
  • Privacy Policy URL (Optional) : 앱의 개인 정보 취급 정책 웹 사이트 주소를 입력 (선택사항)

App Information

  • Contact Information : 앱 관련 담당자 정보 입력
    • First Name : 이름
    • Last Name : 성
    • Email Address : 이메일 주소
    • Phone Number : 국가번호를 포함 한 전화번호
  • Review Notes (Optional) : 앱 심사 시 추가적으로 전달할 정보가 있으면 입력
  • Demo Account Information (Optional) : 앱에서 로그인이 필요한 서비스가 있다면 리뷰어가 테스트하기 위해 사용할 계정 정보를 입력

App Information

  • Large App Icon
    • 앱 아이콘과 동일한 이미지로 사이즈는 1024×1024 픽셀
    • 최소 72 DPI 이상
    • 앱 아이콘을 단순히 확대한 이미지는 사용불가
    • 사용가능한 파일 포멧 : jpeg, jpg, tif, tiff, png
    • 모서리 라운드 처리한 이미지는 사용불가
  • 3.5-Inch Retina Display Screenshots
    • 앱 스토어 소개 페이지에 표시될 아이폰4, 아이폰4S용 이미지들을 업로드
    • 업로드 가능한 이미지 사이즈 : 960×640, 960×600, 640×960, 640×920
    • 최소 72 DPI 이상
    • 사용 가능한 파일 포멧 : jpg, png
  • 4-Inch Retina Display Screen
    • 앱 스토어 소개 페이지에 표시될 아이폰5용 이미지들을 업로드
    • 업로드 가능한 이미지 사이즈 : 1136×640, 1136×600, 640×1136, 640×1096
    • 최소 72 DPI 이상
    • 사용 가능한 파일 포멧 : jpg, png
  • iPad Screenshots
    • 앱 스토어 소개 페이지에 표시될 아이패드용 이미지들을 업로드
    • 업로드 가능한 이미지 사이즈 : 1024×768, 1024×748, 768×1024, 768×1004, 2048×1536, 2048×1496, 1536×2048, 1536×2008
    • 최소 72 DPI 이상
    • 사용 가능한 파일 포멧 : jpeg, jpg, tif, tiff, png
  • Routing App Coverage File (Optional)
    • 애플 지도에서 길찾기 시 연동되는 앱들을 보여줄 때 사용될 지리정보 파일(geojson) 업로드

5) Confirm

App Information

위의 4번 과정까지 끝마치게 되면 위와 같이 앱 정보와 현재 앱 등록진행 상태를 확인 할 수 있다. 현재 상태는 Prepare for Upload 상태로 바이너리 업로드를 위해서는 Waiting for Upload 상태로 만들어야 한다. 우선 위의 화면에서 View Details를 클릭하면 아래와 같은 페이지로 이동하게 된다.

App Information

여기서는 앱의 세부정보를 확인 할 수 있는데, 여기서 우측 상단에 있는 Ready to Upload Binary 버튼을 클릭한다.

App Information

다음 화면에서 앱에 로그인이나 인증 과정이 포함된 경우는 Yes를, 그렇지 않으면 No를 선택한다. Yes를 선택한 경우 다음 단계에서 추가적으로 입력할 정보가 많으므로 생략한다. 옵션을 선택 후 Save 버튼을 클릭하게 되면 아래와 같이 바이너리 업로드 관련 안내문 페이지로 이동하게 된다.

App Information

여기서 Continue를 눌러 앱의 정보를 확인하면 Waiting for Upload 단계까지 진행한 것을 확인 할 수 있으며 다음 단계에서 바이너리 빌드 후 업로드 할 수 있다.

STEP 7. 앱 스토어 배포용 바이너리 빌드 및 업로드

Xcode 이용

1) 배포용 빌드

App Information

Xcode에서 빌드 스킴을 iOS Device로 선택 후 상단 메뉴에서 Product -> Archive 메뉴를 클릭한다. 메뉴를 클릭하면 타겟 설정에 따라 자동으로 배포용으로 빌드가 진행되고 Organizer 가 아래와 같이 실행된다.

App Information

2) Organizer에서 앱 스토어로 바이너리 업로드

위의 Organizer 화면에서 지금 빌드한 아카이브를 선택한 후 붉은색 박스로 표시한 Validate 버튼을 클릭한다.

App Information

iTunes Connect 의 유저명과 패스워드 입력후 Next 버튼을 클릭한다.

다음단계 부터는 이미지 캡쳐가 힘든 상황이므로 텍스트 설명으로 대체한다.

1) 「Identify」에 해당되는 것을 선택하고 「Next」를 클릭. Validation의 성공이 표시되면 「Finish」 버튼을 클릭.
그러면, 「Organizer」의 「Status」에 「Passed Validation」라고 표시가 된다.

2) 계속해서 「Organizer」에서, 「Submit」 버튼을 클릭.

3) 앞에서 한 것과 마찬가지로 iTunes Connect 의 유저명 과 패스워드를 확인하고 「Next」를 클릭

4) 좀 전과 똑같이, 「Identify」에 해당하는 것을 선택하고 「Next」를 클릭.

5) 업로드가 완료가 되었다면, 「Finish」버튼을 클릭. 「Organizer」의 다이알로그의 「Status」가 「Submitted」가 된 것을 확인.

6) iTunes Connect에 로그인 해서, 해당하는 어플리케이션의 「Status」가 「Waiting for Review」라고 표시 되어 있는 것을 확인.

※ 심사가 완료되어 공개 되어도 좋은 단계일 경우에는 「Ready for Sale」로 변경됨.

7) 등록한 이메일 주소로 「Your app status is Waiting For Review」라고 하는 메일이 오는 것을 확인.

ApplicationLoader 이용

1) 빌드 스킴 변경

App Information

2) Build Configuration 을 Release로 변경

App Information

3) 빌드 후 Product 폴더로 이동

App Information

4) 바이너리 업로드를 위해 압축

App Information

5) 압축 파일을 Application Loader로 Open

App Information

6) 업로드 할 Application 선택

App Information

7) 앱 정보 확인

App Information

8) 업로드 할 파일의 위치를 확인

App Information

9) 바이너리 업로드

App Information

10) 바이너리 업로드 확인

App Information

11) 바이너리 업로드 완료

App Information

※ Application Loader 을 처음 사용하였을때, 아이튠스 커넥션에 로그인하고 사용하라는 에러 메세지가 표시된다. 이 때 로그인을 했어도 계속 로그인을 하라는 메세지가 나타날 수 있는데, 이것은 아이튠즈 커넥트에서 Ready to Upload Binary를 진행하지 않았기 때문에 나타나는 에러 메세지이다. Application Loader를 사용하기 위해서는 Ready to Upload Binary를 먼저 진행해야 한다.

STEP 8. 리뷰 상태 확인

위의 바이너리 업로드까지 완료가 되면 iTunes Connect에서 리뷰 상태를 확인 할 수 있다. 리뷰 상태에 대한 내용은 다음과 같다.

  • Waiting for Review : 테스트 대기상태
  • In Review : 애플에서 어플 테스트 중
  • Ready for sale : 앱스토어에 판매 대기 및 판매중
  • Reject : 판매 보류, 이후는 어플리케이션 수정후 등록신청 다시 해야함. version은 수정하지 않음

리뷰 프로세스

Prepare for Upload ?> Waiting For Upload ?> Upload Received ?> Waiting For Review ?> In Review ?> Processing for App Store ?> Ready for Sale

http://passion.dothome.co.kr/?p=53




LIST

Copyright © 2014 visionboy.me All Right Reserved.