목차

티스토리 뷰

728x90
반응형

 

안녕하세요🐾

iOS 내부 테스트 앱 배포를 위한 방식으로는 테스트 플라이트, 애드혹, 엔터프라이즈 등이 있습니다. 내부 테스트 앱 배포 방식에 대한 경험을 돌이켜보면 각 방식에 대한 차이점은 아래와 같았습니다.

 

  • 테스트 플라이트(TestFlight) : UUID 수집 과정 없이 apple id(이메일)로 테스터를 초대하는 내부배포,  설치 링크를 전달하는 외부 배포 배포 방식이 있다. 테스터 관리적인 측면에서는 간편했으나 앱 배포시 간소화 된 앱 심사를 거쳐야 하는 번거로움이 있다.

 

  • 애드혹(Ad-hoc) : 애드혹 아카이브로 만들어진 .ipa 파일과, .plist 파일을 인증된 웹 도메인(SSL)을 지원하는 드랍박스와 같은 곳에 업로드, .plist 파일 내 ipa의 url을 수정한다. 이후 웹 페이지에서 .plist의 url에 접근하여 앱을 설치 할 수 있다. 설치 할 아이폰의 UUID가 등록되어 있어야 하고, 버전이 업데이트 될 때마다 .ipa 파일을 업데이트 해야하는 번거로움이 있다.

 

  • 엔터프라이즈(Enterprise) : 아묻따 설치가 가능하나 연간 라이센스가 비싸다.

 

또 다른 배포 방식은 이 글에서 소개할 Firebase Distribution입니다.

무작정 위와 같은 배포 방식보다 편하다. 라고는 할 수 없지만 즉각적인 테스트 앱 배포 과정과 업데이트 및 수정에 대한 부분을 좀 더 수월하게 해주는 장점이 있는 것 같습니다. 제가 느낀 가장 큰 매력은 Fastlane과 엮을 수 있어, 테스트 앱 배포도 자동화 할 수 있는 점 입니다. 

Firebase Distribution과 Fastlane을 같이 사용하는 부분은 [iOS] Fastlane를 통한 iOS 앱 배포 자동화(AppStore, Firebase Distribution)을 참고 해주세요!

 


 

1. Firebase 추가

iOS앱에 Firebase 설치는 [iOS] iOS앱에 Firebase 추가하기를 참고

 

2. App Distribution 활성화

 

3. ipa 추출 및 등록

Xcode - Product - Archive -Distribute App - Ad Hoc - Next - Export - 폴더 저장 순으로 진행 합니다.

저장된 폴더를 보시면 .ipa 있습니다.

 

이 .ipa 파일을 App Distribution에 드래그하여 업로드 합니다.

 

 

4. 배포 및 설정

성공적으로 업로드가 완료되면 아래와 같이 테스터와 릴리즈 노트를 작성할 수 있는 UI가 보여집니다.

테스터 추가 해당 버전의 테스트 알림 메일을 받을 테스터의 이메일을 입력 해주시면 됩니다.

출시 노트 추가는 해당 버전에 업데이트 될 사항이나 테스터가 참고해야 할 내용 등을 입력할 수 있습니다.

마지막으로 배포를 위해 하단 우측의 다음 - 테스터 n개에 배포 버튼을 눌러주세요.

배포가 완료되면 성공입니다. 🎉

 

4.1 테스터 아이폰 설정

배포가 완료되면 테스터들이 어떻게 앱을 다운받는지 살펴볼까요?

테스터는 아래와 같은 이메일을 받게됩니다.

Get started 버튼을 눌러주세요.

 

아래와 같이 UDID 공유에 대한 체크박스를 허용하신 다음 초대 수락을 눌러주세요.

 

다음으로 기기 등록 버튼이 보이면 이 버튼을 누른 후 나오는 Firebase 프로파일 설치 가이드대로 설치를 진행하면 됩니다.

 

프로파일 설치가 완료되면 아이폰 바탕화면에 App Distribution이 생성됩니다.

실행하여 로그인을 해보면 활성화된 다운로드 버튼을 통해 앱을 다운로드 받을 수 있습니다

여기까지 사전 세팅이 완료된 테스터는 추후 별도의 과정없이 App Distribution 앱을 이용해 배포된 앱을 버전별로 언제든 다운로드 할 수 있습니다.

 

4.2 개발자 UDID 설정

테스터가 4.1의 과정을 완료하였는데 다운로드 버튼이 생성이 되지 않는 경우가 있습니다.

바로 테스터 아이폰의 UDID가 개발자 페이지의 Devices에 등록되지 않은 경우 입니다.

 

4.1에서 테스터는 아래와 같은 체크 박스를 수락한다고 했었죠?  

 

이 때 Device의 UDID를 개발자의 이메일로 아래와 같이 보내게 됩니다.

 

기기 추가 버튼을 누르면 애플 개발자페이지로 이동되는데, UDID 등록 후

프로비저닝 프로파일을 업데이트 한 뒤 배포를 진행하면 됩니다.

프로비저닝 프로파일 업데이트에 대한 방법은 [프로비저닝 프로파일 업데이트하기] 를 참고 해주세요 😎

 

긴 글 읽어주셔서 감사합니다.

반응형
댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함