관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS 앱 배포 하기] 테스터들에게 앱 배포하기 (Firebase Distribution, Firebase console) 본문

iOS 앱 배포와 출시

[iOS 앱 배포 하기] 테스터들에게 앱 배포하기 (Firebase Distribution, Firebase console)

jake-kim 2020. 11. 29. 20:00

배포

  • TestFlight사용 방법: 애플에서 제공해주는 것이며, 단점은 애플의 심사를 받아야 한다는 점
  • firebase distribution: TestFlight와는 다르게, 애플의 심사를 받지 않아도 가능

Firebase SDK연동

여기 참고: ios-development.tistory.com/230

테스터들에게 앱 배포를 즉각적으로 하는데 좋은 것은 firebase distribution

(Enterprise계정이 아닐 경우 UDID를 테스터와 개발자 사이에 공유함으로써 배포가 가능하게끔 함)

  • Firebase -> App Distribution접속 -> 그룹 추가 -> 테스터 추가(추후에 ipa파일을 업로드시 메일 전송될 테스터)

  • 테스터 그룹을 추가하는 방법: .csv파일을 만들어서 "email"과 "name"열을 만들고, 그 아래에 테스터 정보 작성
  • 이 csv파일을 드래그앤 드롭

"그룹에 테스터 가져오기" 클릭
드래그 앤 드롭

 

  • Xcode에서 ipa파일을 추출하고, Firebase에서 "출시 버전"탭을 클릭하여, ipa파일을 드래그 앤 드롭 (xocde에서 ipa 추출 방법)

  • "테스터 추가" 단계에서, "테스터 또는 그룹 추가"에 배포 대상이 될 그룹 선택

  • 테스터 2개에 배포 클릭

  • "배포"를 클릭하면 테스터들에게 메일 전송 - Get started

테스터에게 온 이메일

  • 테스터들은 "UDID를 개발자에게 공유 하시겠습니까?" 메일을 받음 - agree

  • 테스터 입장에서 아래와 같이 "Register device"라고 뜨면, 클릭

  • download Profile 클릭 및 아래에 나와있는 가이드 대로 설정

만약, 테스터의 UDID가 Apple Developer사이트에 등록이 안된 경우

  • 테스터가 UDID 공유 동의 -> 개발자에게 테스터의 UDID전송

UDID전송: "테스터 -> 개발자"

  • 개발자는, 애플 개발자 페이지 -  "Add Devices"에서 위 UDID등록
  • fastlane으로 할 경우 UDID만 등록한 다음 renew_codesign하면 아래 정보 모두 자동으로 업데이트

  • 수정된 Provisioning Profile을 다운로드한 후 Xcode에 추가
  • ipa파일을 추출하여, 다시 Firebase에 업로드 후 "배포"하면 완료
Comments