Flutter
  • Flutter 모바일 앱 개발하기
  • Untitled
  • 설치
    • Flutter 설치
  • 프로젝트 개발
    • Dart
      • Dart Code Style
    • Untitled
    • 프로젝트 개발 순서
    • 신규 프로젝트 생성하기
    • Flutter 폴더 구조
    • pubspec 설정 및 패키지 설치
      • Json 직렬화 패키지
      • 모바일 앱 이름 설정 패키지
      • Package 수동 처리
      • 다국어 패키지 설정
      • Multi Provider 패키지
    • main.dart 기본 설정
      • Custom Route 정의하기
    • Stateful Widget 생성
    • 플랫폼별 퍼미션 설정
    • [참고] Flutter 페이지 디자인 하기
    • Github로 소스관리하기
    • Firebase 사용하기
  • 빌드
    • 모바일 앱 아이콘 만들기
    • 안드로이드 빌드(사내 배포용)
  • iOS 빌드 및 배포
    • Apple App Store Connect 앱 등록
    • Apple TestFlight 배포(사내 배포용)
  • 에디터 설정
    • Visual Studio Code 설정
      • Flutter Ui Guides
      • Korean Language Pack for Visual Studio Code
      • Material Icon Theme
Powered by GitBook
On this page
  • Build iOS
  • xcode를 이용하여 TestFlight 배포
  • TestFlight 설정
  • TestFlight 테스트 심사

Was this helpful?

  1. iOS 빌드 및 배포

Apple TestFlight 배포(사내 배포용)

Apple TestFlight에 iOS 앱을 배포하는 방법입니다.

PreviousApple App Store Connect 앱 등록NextVisual Studio Code 설정

Last updated 3 years ago

Was this helpful?

Build iOS

Flutter에서 iOS 빌드를 진행 :

$ flutter build ios

iOS는 Flutter에서 빌드 후 XCode에서 진행합니다.

xcode를 이용하여 TestFlight 배포

Xcode에서 앱 버전을 설정하고 빌드합니다.

  1. ios 폴더를 열어 Runner.xcworkspace를 Xcode 엽니다.

2. Product > Scheme > Runner 를 선택합니다.

3. 다음은 Product > Destination > Generic iOS Device 를 선택합니다.

4. Xcode 좌측에서 Runner 를 선택합니다. 그리고 사이드바에서 targets의 Runner 를 선택합니다.

5. Identity 섹션에서 당신이 원하는 Version 으로 업데이트 합니다. (최초 설정 시 Display Name과 App Store Connect 에서 등록한 번들ID를 입력합니다.)

6. Identity 섹션의 Build 에 App Store Connect에서 추적 가능한 고유 빌드 번호로 업데이트하세요. 각 업로드에는 고유한 빌드 번호가 필요합니다.

마지막으로 빌드 아카이브를 생성하고 App Store Connect에 업로드 합니다.

  1. 빌드 아카이브를 생성하기 위해 Product > Archive 를 선택하세요.

  2. 새롭게 뜨는 Xcode 관리자 창의 사이드바에서 iOS 앱을 선택한 다음 방금 생성한 아카이브를 선택합니다.

  3. 우측의 Validate app 버튼을 클릭합니다.() 만약 이슈가 보고되면 문제를 처리하고 다른 빌드를 생성하세요. 아카이브를 업로드하기 전까지는 동일한 빌드 ID를 사용할 수 있습니다.

TestFlight 설정

TestFlight 진행 시에도 앱심사를 진행하며 약식심사는 약 1일 정도 소요가 됩니다. 실제로 심사를 하지는 않는 것 같으나 심사 기간이 소요됩니다.

기존 버전에 빌드 번호를 변경하여 업로드 시 약식 심사를 Skip되므로 빌드버전 변경해서 업로드 하는 것이 좋습니다.

TestFlight 앱 심사 제출 정보는 "TestFlight 테스트 심사" 내용 참고 바랍니다.

외부 테스팅 > 재물조사 그룹(추가 가능) > 빌드에 업로드한 버전을 추가

테스트 내용을 입력 후 심사 제출을 합니다. 동일 버전으로 빌드만 올려서 업로드 하였으므로 바로 사용이 가능합니다.

TestFlight 테스트 심사

TestFlight도 테스트 심사를 신청해야 합니다. 아래와 같이 테스트 정보에 입력해야 합니다.

유효성을 검사가 끝나면 Distribute App 버튼을 클릭하세요. 의 앱 세부정보 페이지로 들어가서 활동내역 탭으로 제출된 빌드 상태를 볼 수 있습니다.

App Store Connect
ios 폴더에 Runner.xcworkspace를 Finder에 표시 (윈도우는 파일 위치 열기)
Runner.xcworkspace를 xcode로 열기
Signing 설정에서 Automatically Manage signing 체크 및 Apple Developer 팀을 선택합니다.
Product > Archive 생성 후 표시되는 창
xcode에서 Apple Connect로 업로드 처리 중
업로드 처리 완료 후 제출 준비 완료 상태