Framework/Flutter

[Flutter]TestFlight 설정

  • -
반응형

최근 플러터로 앱 개발 공부를 하고 있는데 배포까지 하게 됐습니다. 본 포스팅에서 iOS의 배포 및 테스트를 위한 TestFlight 설정에 내용을 소개합니다.

*애플 개발자 계정은 생성되어 있다는 가정하에 진행되니 참고해주세요.

※ 테스트 환경
  • Xcode 14.3
  • flutter 3.10.5
  • dart 3.0.5

테스트 빌드까지 5단계를 거쳐 설정이 필요합니다.

  • 키체인 생성
  • 식별자 생성
  • 인증서 생성
  • 프로필 설정
  • 테스팅 설정

1. 키체인 생성

1-1) command + space 키체인 접근 검색 - 인증서 지원 - 인증 기관에서 인증서 요청 클릭

1-2)

  • 이메일 주소이름 입력
  • 요청 항목 : 디스크에 저장됨

 

1-3) 생성된 인증서는 로그인 탭에에서 확인할 수 있습니다.

 

2. 식별자 생성(Identifiers)

2-1) 애플 개발자에 접속합니다. 인증서(영문)를 클릭합니다.

 

2-2) Identifiers 를 추가합니다.

 

2-3) App IDs 선택 후 Continue

 

2-4)

  • Description : App 이름을 표시할 값을 입력합니다. (ex. ExampleAppId)
  • Bundle ID : 앱의 bundle id를 입력합니다.

 

3. 인증서 생성(Certificates)

3-1) Certificate 를 추가합니다.

 

3-2) iOS Distribution 선택 후 Continue

 

3-3) 1.에서 생성한 키체인 파일을 업로드합니다.

 

3-4) 생성된 파일을 다운로드해서 보관합니다.

 

3-5) 다시 키체인 접근을 확인합니다.

로그인 - 내 인증서에 다운로드한 Distribution 파일을 업로드합니다.(Drag and drop으로 옮겨주시면 됩니다)

 

4. 프로필 생성

4-1) Profiles 를 추가합니다.

 

4-2) App Store 선택 후 Continue

 

4-3) 2.에서 생성한 식별자를 선택합니다.

 

4-4) 3.에서 생성한 인증서를 선택합니다.

 

4-4) 프로필 이름 입력 후 Generate

 

4-5) 생성된 프로필은 다운로드 후 보관합니다.

 

 

5. TestFlight 설정

5-1) Xcode 실행 후 Runner - General - Identity 에 버전을 입력합니다.

  • Version : 1.0.0
  • Build : 1

 

5-2) 메뉴 - Product - Archive - Distribute App 클릭

 

5-3) App Store Connect 선택 후 Next

 

5-4) 기본 설정대로 Next

 

5-5) 맥 로그인 비밀번호를 입력합니다.

 

5-6) Upload / Complete

 

+

배포시에 아래와 같이 수출 규정 관련 문서가 누락되었습니다는 메시지와 함께 진행이 멈출 수 있습니다.

Xcode에서 Runner - Info 에서 프로퍼티를 추가해줍니다.

<key>ITSAppUsesNonExemptEncryption</key>
<false/>
반응형
Contents

포스팅 주소를 복사했습니다.

이 글이 도움이 되었다면 공감 부탁드립니다.