JEP's Diary

Xcode AppStore에 앱 배포하기 본문

Development/iOS

Xcode AppStore에 앱 배포하기

지으니88 2016. 3. 31. 21:44

Xcode AppStore에 앱 배포하기


앱을 개발완료 한 후, AppStore에 앱을 배포 하는 과정을 다룬다.

Xcode에서 Archives를 이용하여 바이너리 파일을 아이튠즈 커넥트로 업로드를 한 후,

아이튠즈커넥트에서 해당 앱에 대한 정보를 입력 후 앱을 제출한다.


밑의 1,2번 과정은 기존에 올렸던 포스트에 자세히 설명했으므로, 상세한 과정은 생략한다.

참고. http://jepark-diary.tistory.com/category/Development/iOS?page=2



과정

1.Distribution Certificates 생성

2.Distribution Provisioning Profiles 생성

3.Xcode에서 Archives를 이용한 소스 압축 후 바이너리 파일 배포

4.아이튠즈 커넥트에서 앱 제출


1.Distribution Certificates 생성


https://developer.apple.com/account/ios/certificate/ 로 접속하여 배포용 인증서를 생성하고 다운받아 설치한다.




2.Distribution Provisioning Profiles 생성


https://developer.apple.com/account/ios/profile/에 접속하여 배포용 프로비저닝 프로파일을 생성다운받아 설치한다.

AppStore 배포용으로 선택 > 해당 App ID > 1번에서 만들었던 배포용 인증서 선택 > 프로비저닝 프로파일 이름 지정 




3.Xcode에서 Archives를 이용한 소스 압축 후 바이너리 파일 배포


Xcode에서 배포용으로 앱을 사이닝 한 후 AppStore로 바이너리 파일을 배포 한다.

Product > Archives를 선택하면 앱을 빌드 하고 압축이 완료되면 다음과 같은 화면을 볼 수 있다.

해당 압축 파일을 선택한 후 Upload to App Store를 클릭한다.



애플 개발자 계정을 선택 후 Choose를 선택한다.



배포용 인증서로 사이닝 된 결과를 볼 수 있고, 또한 배포용 프로비저닝 프로파일이 적용된 것을 확인 할 수 있다.

인증서와 프로비저닝 파일이 설치 되지 않으면 다음 단계로 진행하는데 에러가 나타나는데 에러메시지를 보면 어떠한 것이 잘못되었는지 알수 있다.


이제 Upload버튼을 눌러 아이튠즈커넥트로 바이너리를 업로드한다.



아이튠즈 커넥트로 바이너리 파일을 업로드 하고 있다.



업로드가 완료되면 다음과 같이 Success화면을 볼 수 있고,

에러가 나면 에러메시지를 표출 해주기 때문에 해결 후 다시 위의 과정을 반복한다.




4.아이튠즈 커넥트에서 앱 제출


3번과정까지 하게 되면 아이튠즈 커넥트에 접속한다.

나의 App >  해당 프로젝트 선택 > 활동 내역을 확인해보면 조금전에 올린 버전의 바이너리 파일이 업로드 된 것을 확인 할 수 있다.

처음에는 '처리중'이라는 상태로 보여지지만 일정 시간 후에 '처리중'이라는 상태가 없어진다. '처리중'상태가 없어져야 바이너리를 선택가능하다.



App Store > 1.0 제출 준비중 화면으로 돌아와서 빌드 옆의 + 버튼을 클릭하여 업로드 했었던 바이너리 파일을 선택한다.

위에서 언급했던 것처럼 '처리중'이라는 상태가 없어져야 선택 가능하므로, 일정 시간 기다렸다가 해당 파일을 선택한다.

그리고 나머지 앱을 제출하는데 필요한 스크린샷 및 데이터들을 입력하고, 최종적으로 심사를 위해 제출 버튼을 클릭하여 앱을 제출한다.