Expo iOS 빌드 Step 2 - Provisioning Profiles

Gale Lee
4 min readJul 17, 2019

React Native, Expo 의 iOS App 빌드 과정을

  1. Certificates
  2. Provisioning Profiles
  3. APNS Key
  4. Expo Building
  5. TestFlight

5 Step 으로 나누어 작성했습니다.

Provisioning Profiles 설정으로 개발단계에서 Development 인증서를 보유한 사용자와 등록된 단말기만 개발에 참여할 수 있게 관리할 수 있습니다. 그리고 앱 배포에서는 Distrbution 인증서를 보유한 사람 한명만 지정하여 앱 배포 권한을 관리할 수 있습니다.

단말기 등록을 진행한 다음 Provisioning Profiles 설정을 진행하겠습니다.

단말기 등록

인증서관리 메인메뉴에서 Devices 메뉴로 이동합니다. + 버튼을 선택합니다.

Platform은 개발환경에 맞게 선택합니다. Device Name, Device ID 를 입력한 다음 Continue 버튼을 선택합니다.

새로운 디바이스 등록정보를 확인한 다음 Register 버튼을 선택한 다음 완료합니다.

디바이스 목록에서 등록된 디바이스를 확인할 수 있습니다.

Provisioning Profiles

인증서관리 메인메뉴에서 Profiles 메뉴를 선택한 다음 Generate a profile 버튼을 선택합니다.

iOS App Development는 Development 인증서를 소유한 사람과 Device들을 선택해서 특정 사용자와 디바이스만만 개발에 접근할 수 있도록 관리할 수 있습니다.

Distribution의 App Store는 Distribution 인증서를 소유한 사람 한명을 지정해서 관리 합니다. 즉 지정된 Distrubtion 인증서 소유자만 앱 스토어에 배포할 수 있습니다.

우선 iOS App Development로 진행하겠습니다.

App ID는 Identifier 메뉴에서 생성한 App ID를 선택한 다음 Continue 버튼을 선택합니다.

iOS Development를 소유한 사람 리스트를 확인 할 수 있습니다. 등록할 Developmenet 인증서 소유자를 선택한 다음 Continue를 선택합니다.

등록할 디바이스를 선택한 다음 Continue 버튼을 선택합니다.

Provisioning Profile Name을 입력한 다음 등록하는 정보를 확인하고 Gerearate 버튼을 선택합니다.

다운로드 버튼눌러서 Provisioning Profile 파일을 다운받아서 보관합니다.

Distribution Certificate, Push Notification Service Key, Provisoning Profile 3가지 Expo Build 준비물을 완성했습니다!!!

다음 포스팅에서는 푸시를 보내기 위해서 필요한 APNS(Apple Push Notification Service) Key를 만들어 보겠습니다^_^

--

--