ExpoKit — TestFlight

Gale Lee
5 min readJul 23, 2019

이번 포스팅에서는 ExpoKit으로 개발한 앱을 Xcode를 사용해서 App Store에 업로드 한 다음 TestFlight으로 확인해 보겠습니다.

Xcode에서 Build Target Device 선택을 Generic iOS Device로 선택합니다.

빌드 환경을 Debug에서 Release로 변경하겠습니다. Edit Scheme 을 엽니다.

Build Configuration에서 Release를 선택 한 다음 Close버튼을 선택합니다.

Supporting->shell-app-manifest.json 파일을 열어보면 빈값으로 되어있습니다. 빈 값이 들어가 있을 경우 Archive 과정 중에서 에러가 발생합니다. shell-app-manifest.json 파일에 {} 입력하고 저장합니다.

Archive를 실행하기 전에 항상 버전정보도 같이 업데이트 합니다. 버전정보를 업데이트 하지 않을 경우 App Store에 이미 등록된 버전이라서 업로드가 되지 않습니다. Archive를 실행합니다.

App Store에 업로드할 iOS Apps을 선택 한 다음, Distribution App 버튼을 선택합니다.

iOS App Store 를 선택한 다음 Next 버튼을 선택합니다.

Upload를 선택한 다음, Next 버튼을 선택합니다.

Next버튼을 선택합니다.

Distribution Certificate 그리고 Provisioning Profile 을 선택 한 다음 Next 버튼을 선택합니다.

업로드 정보를 최종적으로 확인 한 다음 Upload 버튼을 선택합니다.

업로드가 완료되면 Done 버튼을 선택한 다음 Apple Developer 사이트에서 확인합니다.

https://appstoreconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app

앱을 선택해서 상세화면으로 들어갑니다.

나의 앱이 등록되지 않았다면 추가(+)버튼으로 등록합니다.

앱 상세보기에서 TestFlight 메뉴를 선택합니다.

업로드한 앱이 처리중인 것을 확인 할 수 있습니다.

정상등록까지 시간이 다소 걸릴 수 있습니다. 등록이 완료되면 테스트 멤버에 게 TestFlight 초대 메일이 발송됩니다.

개발 테스터는 App Store Connect 사용자 메뉴에서 추가합니다. 추가(+)를 선택하면 추가 가능한 멤버 목록이 나오고 선택을 화면 추가가 활성화됩니다. 추가를 선택합니다.

App Store Connect 사용자https://itunesconnect.apple.com/access/users 에서등록 가능합니다.

외부 테스터 추가는 TestFlight메뉴에서 좌측 App Store Connect 메뉴 아래에 있습니다.

심사 과정이 완료되면 수출 규정 관련 문서가 누락됨이라고 나오면 빌드 상세보기를 들어갑니다.

오른쪽에 수출 규정 준수 정보 제공 버튼을 선택해서 수출 규정 준수 정보를 제출하고 내부 테스트를 시작합니다.

디바이스에서 TestFlight 초대메일을 확인하고 TestFlight 초대 링크를 누릅니다. TestFligt 앱이 없다면 설치를 합니다.

설치 버튼을 누르면 설치를 시작합니다.

앱이 디바이스에 설치되었습니다^_^ 테스트 고고싱!

다음 포스팅에서는 Expokit FCM에 대해서 알아보겠습니다^_^

참고자료.

--

--