ios 앱 배포 과정 - 2

김혜진·2019년 12월 31일
3

ios 앱 배포 과정

목록 보기
2/3

개발자 등록을 위한 결제

결제
어제는 결제 페이지로 넘어가는 중에 계속해서 에러가 나길래 내부적인 문제인가 싶어서 오늘 재시도를 했는데 드디어, 드디어 결제가 진행되었다.

신나서 혼자 내적 외침을 질렀다. 나.. 2019년 마지막 토요일날 브루클린 위워크에서 애플 개발자 등록 결제했다!!!

결제 완료
어째든 앱 등록을 위한 첫 걸음은 내딛은 셈이다.

결제 영수증이 이메일로 도착했길래 떨리는 마음으로 곧바로 개발자 계정 페이지에 접속해보았는데

개발자 계정 페이지
pending이 걸렸다ㅎㅎ 검색해보니 검열이 있는 건지 결제가 진행 되고나서도 (특히 개인 등록자라면) 휴일을 제외하고 1-2일 최대 48시간 정도 pending되는 듯 하다.

오늘이 28일인데.. 토요일이니까 애플이 30일 31일에도 근무를 한다면 다음주 월 화 중에는 진행되지 않을까 싶다.

어째든 개발자 등록이 완료되고 나면 업로드 해야 할 인증서 생성을 먼저 했다.

 

인증서

인증서 생성

키체인 접근

키체인 접근 > 인증서 지원 > 인증 기관에서 인증서 요청으로 접속하여 애플 계정 이메일과 이름을 입력하고 디스크 저장을 선택하면 CertificateSigningRequest.certSigningRequest파일이 생성된다.

 

인증서 등록

개발자 계정

근무 일자로 2일이 걸리는 줄 알았는데 주말을 포함해 이틀이 지난 오늘(30일) 아침 확인해보니 pending이 풀리고 위와 같은 화면을 확인할 수 있었다.

 
옵션 선택
인증서 등록 전에 선택할 옵션들.
expo로 이미 개발을 해두기는 하였으나 혹시나 하는 마음에 일단 개발용 인증서를 발급받았다.
옵션 선택 후 continue를 클릭한 후 키체인 접근에서 생성한CertificateSigningRequest.certSigningRequest 파일을 업로드하면 된다.

 
인증서 등록

페이지에 설명된대로 download 버튼을 눌러 키체인 접근에 .cer file을 설치해주면 된다.

스크린샷 2019-12-30 오후 8.55.29.png

인증서 등록 완료
일련의 과정 끝에 인증 페이지에 등록이 되었다.

 

Provisioning

App ID 생성

앱 등록 이전에 앱의 고유한 ID를 발급 받아야 한다.
App ID 등록 옵션
Certificates 페이지 아래의 Identifiers를 클릭하여 App IDs 선택 후
App ID 등록

App Name은 영어로, Bundle ID는 com.company.name.app과 같은 형식으로 입력하여 제출하면 된다.

Capabilities는 발급 이후에도 자유롭게 변경이 가능하다.
wallet이나 HealthKit, Apple Pay Payment 등을 아이디 발급시 설정하는 것이라니.. 개발 시 설정 가능한 카메라, 사진첩, 일정 접근 등과는 다른 경로라서 신기했다.

 

Device 등록

프로비저닝 프로필을 생성을 위해서는 앱 등록에 앞서 테스트를 해 볼 기기가 필요한데 그 기기 등록이 또 필요하다.

앱일 경우 모바일, 아이패드, 아이팟 등의 기기가
데스크탑 앱일 경우 맥을 등록해야 프로필 생성시 해당 기기를 등록할 수 있다.
앱인데 맥으로 테스트할 수는 없는 듯

기기 종류당 100개까지 등록 가능하다.

기기 등록
맥의 경우 이 mac에 관하여 > 시스템 리포트... > 하드웨어 UUID 에서,
모바일 기기의 경우 itunes에 연결해서 UUID를 확인할 수 있다.

현재 미국 번호를 사용 중이라 그런건지 컴퓨터가 오래돼서 그런건지.. 아이튠즈 연결이 안돼서 UUID를 못 보는 중.. 하하하하 16인치 사는 그 날이 올까..

itunes 연결 없이는 https://get.udid.io/ 여기서도 가능.

Profile 생성

위의 과정이 모두 진행되었다면 Profile 생성은 순서에 따라 클릭만 해주면 된다.

프로비저닝 생성
생성된 프로비저닝 파일에서 Download를 클릭하면 곧바로 Xcode가 실행되고

Xcode

File > New > Project 순서로 클릭 후 생성했던 App Name과 Bundle Identifier를 맞게 입력해주면! Swift 앱 개발 환경이 구축된다.
0-0.. Swift..

..Expo로 개발한 앱의 빌드 - 등록하는 과정은 .. 이후 계속

profile
꿈꿀 수 있는 개발자가 되고 싶습니다

1개의 댓글

comment-user-thumbnail
2020년 4월 24일

감사합니다

답글 달기