iOS/swift

13. [iOS/Swift] TestFlight에 앱 업로드 하기

drizzle0925 2021. 6. 26. 17:59
728x90

테스트 앱 배포 방법

테스트 앱이란 : 실제 배포 전에 내부, 일부의 사람들에게 테스트할 수 있는 환경을 지원함

1. TestFlight : 애플에서 제공해주는 방법인데, 테스트 앱을 배포하기 위해서는 심사를 받아야 함 (실제 앱 배포보다는 심사가 엄하지 않다고 함)

2. Firebase Distribution : TestFlight와는 다르게, 애플의 심사를 받지 않아도 가능함

 

TestFlight 방법을 이용해서 테스트 앱을 배포하는 방법을 해보겠습니다.


TestFlight에 IPA 업로드 하기

IPA파일 생성

Xcode > project > targets > app > General > app Bundle Identifier, Version, Build 확인하기

 

 

Xcode 상단 메뉴 > Product > Archive > 암호 입력 > 허용 or 항상 허용 클릭

( 주의 : 시뮬레이터 선택시 Archive가 활성화되지 않음 )

 

 

무사히 빌드가 완료됐습니다.

 

 

빌드파일 내역을 확인할 수 있습니다.

 

 

App Store Connect 선택 > Next 클릭

 

Upload 선택 > Next

 

App Store Connect distribution options (App Store Connect 배포 옵션)

 

Include bitcode for iOS content
Allows the App Store to build your app to take advantage of hardware, software or compiler changes.

(iOS 콘텐츠 용 비트 코드 포함
App Store가 하드웨어, 소프트웨어 또는 컴파일러 변경 사항을 활용하기 위해 앱을 빌드하도록 허용합니다.)

 

Upload your app's symbols to receive symbolicated reports from Apple
Crash logs and other diagnostic information from your customers will be symbolicated and viewable within Xcode.

(앱의 기호를 업로드하여 Apple에서 기호화된 보고서를 받습니다.
고객의 크래시 로그 및 기타 진단 정보는 Xcode 내에서 기호화되고 볼 수 있습니다.)

 

전부 체크하고 Next를 클릭합니다.

 

 

인증서를 선택 > Next 클릭

 

 

업로드하려는 정보를 확인하고 문제가 없다면 Upload 버튼을 클릭합니다.

 

업로드 중 / 업로드 완료

 

 

develop.apple.com > App Store Connect -> 나의 앱

 

 

 

TestFilght 클릭 

 

 

"처리 중"이라고 뜬다면, 아직 내부 테스트가 불가능한 상태로 업로드가 완료될 때까지 기다려야 합니다.

 

 

 

기다렸더니 "수출 규정 관련 문서가 누락됨"이라고 나왔습니다.

관리 부분을 클릭합니다.

 

저의 경우에는 "아니요"를 선택했습니다.

 

국가에서 국가로 물자나 기술이 이동을 해야 하는 경우 국제안보에 위협 소지가 있으면 허가를 받아야만 하는데 
소프트웨어도 이에 해당이 된다고 합니다.
소프트웨어는 암호화나, 정보 보안 관련 제품이 규제 대상이라고 하네요 
규제 대상에 속하는 암호화 기술이 해당 어플 내에 있는지 없는지 묻는 절차였습니다 
없으면 NO라고 명시해주면 되고요 있으면 해당 기관에 승인을 받아야 하겠습니다.

 

내부 테스트 시작을 클릭하면 아래와 같이 나옵니다.

이로서 TestFlight에 앱 업로드가 완료되었습니다.

 

 

728x90