2011년 11월 3일 목요일

App Store 아이폰 어플리케이션 등록 방법 정리 (Xcode4 환경)

http://cafe.naver.com/mcbugi/138709

App Store에서 아이폰 어플 등록 신청 방법을 정리 해 보았습니다.
사용한 개발환경은 Xcode4 입니다.
iTunes Connect 에서 어플의 신규 등록은, 입력항목이 꽤 많기 때문에, 필요한 정보를 미리 준비해 두는 것을 추천 합니다.

1. 증명서의 요구 및 인스톨
이 작업은, 한번만 해 두면, 다음 부터는 할 필요는 없습니다.

(1)iOS Provisioning Portal」의 「Certificate」에서 「Distribution」를 선택, Request Certificate」버튼을 클릭해서 증명서 요구를 다운로드
리퀘스트 파일은 「Development」에서와 같은 것을 사용하면 좋습니다.

(2) Certificate Request Requires Your Approval」라는 메일이 도착합니다.

(3)  업로드 한 증명서의 Status 가 「Issued」로 된 것을 확인하고, 「Download」버튼을 클릭해서 「증명서distribution_identity.cer)」를 다운로드

(4) 다운로드한 증명서를 더블클릭해서, 키체인에 증명서를 추가
※WWDR은, 전에 등록 완료 되어 있으면, 새롭게 다운로드 할 필요는 없습니다.

2.공개 어플리케이션 전용 AppID의 작성
필요하다면 작성. 개발에서 사용하고 있는 AppID를 사용한다면, 그대로도 좋습니다.

3.공개용 프로비지닝 프로파일의 작성
(1) iOS Provisioning Portal」의「Provisioning」의「Distribution」탭에서 「New Profile」버튼을 클릭. 「Distribution Method」은 「App Store」를 선택, Profile Name」에는 적당한 이름을 입력, App ID」는 해당하는 것을 선택 합니다.

(2)  잠시 기다리면, 위의 페이지에 Download」버튼이 표시 되므로, 프로비지닝 프로파일를 (xxxxx.mobileprovision)를 다운로드.

(3)  다운로드 한 프로비지닝 프로파일를 더블클릭 해서, Xcode의 오거나이저에 추가 합니다.(자동추가)
※Xcode를 실행해서 윈도우-오거나이저 에서, 라이브러리의 [Provisioning Profiles]에 추가 되어 있는 것을 확인

4.iTunes Connect에서, 어플리케이션 신규등록
(1) Manage Your Applications」에서 「Add New App」버튼을 클릭

처음 어플리케이션을 등록 할 경우, 아래의 2가지를 입력을 해야 합니다.
・「Primary Language」를 「English」로 설정 ( 로컬라이징을 안한 국가에 기본적으로 보이는 언어 설정)
・「company」또는 「developer name」을 입력 (앱 스토어에 표시되는 부분)
해외에서도 사용되는 가능성이 있다면 「Primary Language」는 「English」로 해 두는 것이 좋습니다.
위의 두 부분은 변경이 불가능 합니다.

(2)  우선 영어로 어플 정보를 입력 합니다.
・「App Name」에는 어플 이름을 입력 (영어) 
・「SKU Number」에는 적당한 (다른 어플이랑 다른) 번호를 입력
・「Bundle ID」에는 맞는 것을 선택

・「Availability Date」에 App Store에의 공개일을 지정
・「Price Tier」에서 가격을 지정
・「Discount for Educational Institutions」은 교육기간 대상으로 할인

・「Version Number」에 버전번호를 지정 (엑스코드와 동일한 숫자)
・「Description」에 어플에 관련된 설명을 입력 (영어)
・「Primary Category」에서 카테고리 선택
・「Secondary Category」에서 카테고리 선택
・「Keywords」에서 키워드 입력 (콤마로 구분) (영어)
・「Copyright」카피라이트 입력 (영어)
・「Contact Email Address」에 메일 주소를 입력
・「Support URL」어플리케이션 서포트를 위한 사이트 주소 입력
・「App URL (optional)」앱 소개의 사이트 입력
・「Review Notes (optional)」에 어플 심사를 추가 정보가 있다면 입력
・「Rating」 등급을 지정
・「EULAEnd User License Agreement  이 있으면 기입 
・「Images」에서 스크린샷을 업로드

(2)  다음으로 한국어로 어플리케이션 정보를 입력
확인 화면에서 View Details」을 선택하고, Manage Localizations」을 클릭해서, 「Add New Language」를 클릭
・「Language」에서 ・「Korean」를 선택
좀 전과 같이 정보를 한국어로 입력

Ready to Upload Binary」 버튼을 클릭

(3) 암호화 기술에 관련되는 질문 화면이 표시 된다면 No」를 선택

(4) Continue」를 클릭해서, 어플의 「Status」가 「Waiting For Upload」가 되는 것을 확인

(5) 등록한 이메일로 Your app status is Waiting For Upload」가 되었 다는 메일이 오는 것을 확인

4.어플을 공개용으로 빌드해서 업로드
(1) Xcode의「PROJECT」의 「Info」의「Configurations」에서「Release」를 복사해서 Distribution」로 이름을 붙이기

(2) Code Signing」의「Distribution」의「Any iOS」을 적절하게 설정하기 (iPhone Distribution
PROJECT」가 아니고「TARGET」쪽에서 설정 했다.

(3) Xcode의 좌상단(스톱 버튼의 오른쪽)의 드롭다운에서 Edit Scheme」을 선택하고, 표시된 다이얼로그의 좌측에서 Archive」를 선택, Build Configuration」에서「Distribution」를 선택 합니다.

(4) Xcode의 좌상단(스톱버튼의 오른쪽)의 드롭다운 리스트에서 iOS 디바이스가 선택되어 있는 것을 확인하고, Product」메뉴의Archive」를 실행 합니다.

(5)  빌드가 완료 되면 「Organizer」가 자동으로 열리므로, 지금 빌드한 아카이브를 선택해서 Validate」버튼을 클릭 합니다.

(6) iTunes Connect 의 유저명과 패스워드 입력

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

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

(9)  앞에서 한거랑 똑같이, iTunes Connect 의 유저명 과 패스워드를 확인하고Next」를 클릭

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

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

(12) iTunes Connect에 로그인 해서, 해당하는 어플리케이션의 Status」가 「Waiting for Review」라고 표시 되어 있는 것을 확인.
심사가 완료되어 공개 되어도 좋은 단계일 경우에는 「Ready for Sale」로 변경됨.

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


-------------------------------------------------------------------------------------------------

개인적인 추가 사항
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=i386, VALID_ARCHS=armv6 armv7)
는 에러가 발생을 한다면 
http://incn.tistory.com/82 를 참고 하시면 됩니다. 

정리가 된 사이트 
http://www.facebook.com/note.php?note_id=153450554720309

정리를 위해 참고한 사이트
Xcode4에서 iPhone 어플리케이션을 iTunes Connect 에 등록하는 방법

iPhone 어플리케이션을 AppStore 로 등록심사 하는 것은?무료 어플편

Xcode4에서 어플을 App Store 로 등록하는 순서

댓글 없음:

댓글 쓰기