본문 바로가기
Development Tools/Appstore Connect

앱스토어에 실제 앱을 배포하기 위한 준비 - Certificates, Identifiers & Profiles

by 탄이. 2018. 4. 12.

애플 앱스토어에 실제 앱을 배포하거나 사전 등록된 기기 몇 대에만 배포하여 테스트하기 위해서는 인증서와  Provisioning Profile이 필요합니다. (애플 개발자 프로그램 결제 필수)


오늘은 제가 이것들을 만들기 위해 방법을 좀 찾아봤는데 관련정보가 그리 많지 않은 것 같습니다.

그래서 만들면서 방법을 같이 포스팅하게 되었습니다.

인증서 만들기, App IDs, 디바이스 등록, 프로파일 만들기, 프로파일 적용하기 순으로 설명드리겠습니다.



1. 인증서(Certificates) 만들기


'키체인 접근' 앱 실행.

메뉴 > 인증서 지원 > 인증 기관에서 인증서 요청...




디스크에 저장됨, 본인이 키 쌍 정보 지정 체크후 다음.



다음을 누르면 인증서를 다운로드합니다.



다운받은 인증서를 실행하면 다음과 같이 키가 생겨난걸 볼 수 있습니다.



애플 개발자 계정 페이지에서 왼쪽 사이드바의 Certificates, Identifiers & Profiles로 이동



좌측 사이드바의 Certificates - All 에서 새로운 인증서를 만들기 위해 '+' 클릭



인증서의 쓰임새를 선택하고 다음버튼을 누르세요.



인증서를 사용할 프로젝트의 이름을 선택하고 다음 클릭.



처음에 만들어 놓은 인증서를 이야기하고 있습니다. 다음.



그 인증서를 선택하고 다음을 누르세요.



다운로드 버튼 클릭.



다운받은 인증서를 실행합니다.



다음과 같이 키체인에 인증서가 등록되었습니다.



2. App IDs 등록하기


이제는 앱ID와 디바이스등록을하고 프로비저닝 프로파일을 만들면 됩니다.

앱ID가 자동으로 추가되시는 분들도 있는데 없다면

좌측 사이드바에서 App IDs로 이동후 '+' 버튼을 누르세요.



프로젝트의 번들ID를 입력하고 아래 고급 앱 기능(푸시 노티피케이션이나 인앱결제 등등) 중에서 원하는 것에 체크하고 다음을 누릅니다.



3. 디바이스 등록


'+'버튼을 누르면 기기등록 화면이 나오는데 기기 이름과 UDID를 입력하고 다음을 누릅니다. 

UDID는 기기만의 고유 식별번호인데 기기를 맥에 연결하고 Xcode에서 확인할 수 있습니다.



Xcode 메인메뉴 > Window > Devices and Simulators



Identifier를 복사하고 UDID입력란에 붙여넣고 다음을 눌러서 디바이스 등록을 마칩니다.



4. 프로비저닝 프로파일(Provisioning Profile) 만들기


역시 '+'버튼을 눌러서 프로파일을 추가합니다.

원하는 것이 개발인지 아니면 앱스토어 배포인지에 따라 항목을 선택하고 다음을 누르세요.

Ad Hoc은 제한된 수의 기기만 등록해서 배포하는 것을 말합니다.



프로파일을 만들 앱을 선택 후 다음.



아까 만든 인증서를 선택하고 다음.



프로파일을 등록할 기기를 선택합니다.



마지막으로 이름을 지으면 프로파일이 만들어집니다.



5. 프로비저닝 프로파일(Provisioning Profile) 적용하기


프로파일을 적용하는데 두가지 방법이 있으므로 완성된 프로파일을 다운로드해도 되고 그냥 Done을 해도 됩니다.



아까처럼 Xcode 메인메뉴 > Window > Devices and Simulators에서 이번에는

기기이름을 오른쪽 클릭하고 Show Provisioning Profiles...을 누릅니다.



다음과 같이 이미 프로파일이 적용되어 있거나 아니라면 아래 '+'를 눌러서 만든 프로파일을 찾으면 됩니다.



혹은, Xcode에서 프로젝트를 열고 프로젝트 파일을 선택하여 General탭을 보면 Signing 항목이 있습니다.

이 항목의 Automatically manage signing을 해제하면 직접만든 프로파일을 아래와 같이 적용할 수 있습니다.



이상으로 iOS 앱스토어 배포를 위한 준비를 모두 마쳤습니다. :-)



댓글