본문 바로가기
프로그래밍/iOS

IOS - 테스트 플라이트 배포 ~ 초대코드 발송까지(TestFlight)

by Cian 2024. 10. 8.

테스트플라이트는 Apple에서 제공하는 앱 테스트 플랫폼으로, iOS, iPadOS, watchOS, tvOS 등의 앱을 배포하기 전에 사용자들에게 베타 테스트를 할 수 있도록 지원하는 도구이다. 사용자들에게 배포하여 실제 사용 경험을 수집할 수 있기 때문에, 개발자가 예상치 못한 버그나 UI/UX 문제들을 사용자들이 발견하고, 피드백을 통해 개선하고, 이를 통해 정식 출시 전에 문제를 해결할 수 있다는 점에서 매우 유용한 플랫폼이다.

 

오늘은 그동안 열심히, 공들여 만든 앱을 테스트플라이트에 올려보는 방법에 대해 알아보도록 하자.

 

 

먼저, 이전에 배포가 되었던 앱이라면 테스트플라이트에 업로드하기 전에 버전을 업그레이드 해줘야 한다.

Xcode에서 프로젝트 설정으로 이동하여, General탭의 Version과 Build값을 업데이트 한다.

 - Version은 CFBundleShortVersionString에 해당하는 부분으로, 앱의 마케팅 버전이다. 현재 1.0.2로 설정되어 있는 것을 1.0.3 또는 그 이상의 숫자로 변경하였다.

 - Build는 CFBundleVersion에 해당하는 부분으로, 빌드 번호를 나타낸다. 이 숫자는 동일한 Version 내에서 고유해야 하는 것을 참고하길 바란다. 주로 1씩 증가시키면 된다.

 

 

테스트플라이트에 이전에 업로드를 하였음에도, 위의 과정을 거치지 않았다면 다음과 같은 오류를 보게된다.

 

 

이전 과정을 했거나, 하지 않아도 된다면 이제 시작이다. Product > Archive를 선택

 

 

테스트플라이트에 업로드할 앱을 선택하고 Distribute App버튼 선택

 

 

App Store Connect선택

 

 

버튼 선택 후 준비 중이라는 로딩을 기다리게 되면

 

 

테스트 플라이트에 업로드가 완료되었다

 

 

여기까지 완료되었다면 이제 테스터를 연결해야 한다.

위 사진의 Monitor the status of your app on App Store Connect.문구를 선택하면 App Store Connect로 이동하게 된다.

Done버튼을 눌러서 종료했다면 아래 링크를 타고 들어가면 된다. (들어가서 "앱"버튼 선택)

https://appstoreconnect.apple.com/

 

https://appstoreconnect.apple.com/

 

appstoreconnect.apple.com

 

 

로그인 후에 들어가게 되면 업로드한 앱이 보이게 되는데 선택해주면

 

 

이전 Xcode에서 Archive한 버전을 확인할 수 있다.(상단 두 번째 카테고리에서 TestFlight선택하여 들어갈 수 있음)

 

 

내부 테스팅에 따끈따끈한 최신 버전을 테스트 할 수 있는 새 그룹을 생성

 

 

(노란색 표시는 내부 테스팅을 추가함으로 새롭게 표시된 영역)

테스터 추가 버튼(빨간 화살표 위치)을 선택하면 그룹에 추가할 테스터 목록이 나온다.

여기서 원하는 테스터를 체크해주면 된다.

 

 

추가하게 되면 해당 테스터에게 초대 코드가 날아가게 된다.

 

 

테스터는 AppStore에 TestFlight를 설치하고 전달받은 초대코드를 입력하면

TestFlight에 배포된 최신 버전을 설치하여 테스트해볼 수 있게 된다.

'프로그래밍 > iOS' 카테고리의 다른 글

IOS - CocoaPods(Podfile)와 Swift Package Manager(SPM)의 차이  (1) 2024.10.03
IOS - 카카오맵 SDK V2 설치  (6) 2024.10.03
애플 개발자 문서  (1) 2024.09.20
Swift - Delegate란?  (3) 2024.09.11
[iOS] Swift 공부 - 24  (1) 2024.06.13