본문 바로가기
iOS/설명

[iOS] iOS 앱 배포 방식

by Sky Titan 2021. 5. 27.
728x90
 

알면 알수록 헷갈리는 IOS 환경 #2 - 앱 배포방식에 대해서 알아보자.

안녕하세요. 김과자입니다. 알면알수록 ... 시리즈 두번째 순서입니다. 잘 모르신다면 아래를... 2020/08/29 - [HELLO_WORLD/애플_IOS] - 알면 알수록 헷갈리는 IOS 환경 #1 - 인증서와 프로비저닝(코드서명)

www.blueswt.com

iOS 앱 배포 방식

1. 개발용 테스트

  • xcode로 개발 시 기기를 직접 연결하여 빌드하는 방식
  • 반드시 auto signing으로 빌드를 해야함
    • 아니면 테스트할 기기별로 개발자 센터에 UUID를 등록하고 프로파일을 받아야함

 

2. 애드혹 (adhoc)

  • 테스트 기기의 UUID를 개발자 센터에 등록 후 over the air 방식으로 빌드한 파일을 서버에 업로드해서 테스트 기기에 내려받는 방식
  • 최대 100대까지 등록가능
  • 즉, 특정 디바이스들에서만 설치하게 하고 싶을 때 아카이빙을 통해 ipa파일을 생성한 후 서버에 업로드해서 배포하는 방식

 

3. 테스트 플라이트 (Test Flight)

  • UUID를 수집하지 않고 테스터의 email을 등록하여 email을 보내거나 설치 링크를 전달하는 방식
  • 내부 배포용 : email 전송 -> 초대 -> 수락 -> 설치
  • 외부 배포용 : 설치 링크 전달 

 

4. 엔터프라이즈 (Enterprise)

  • UUID 등록, 이메일 초대 과정이 필요없고 서버에 배포하면 테스트하고자 하는 누구나 테스트할 수 있음.
  • 대신 Enterprise 유료 계정이 필요하며 App Store 배포가 불가능함.
  • App Store 배포 앱과 다른 bundle Id를 가져야함.
  • 가장 편리하게 테스트할 수 있는 방식
  • 간단하게 말하자면 App Store가 아닌 곳에서 불특정 다수에게 배포하고자 할 때
728x90

'iOS > 설명' 카테고리의 다른 글

[iOS] CAEmitterLayer로 애니메이션 효과 만들기  (0) 2021.06.15
[iOS] UIWindow  (0) 2021.06.03
[iOS] UIView initializer  (0) 2021.05.27
[iOS] Image Scaling  (0) 2021.05.03
[iOS] 앱 생명주기 (Application Life Cycle)  (0) 2021.04.28

댓글