Jiwift

iOS 앱 배포 방식: Ad Hoc, 엔터프라이즈, TestFlight, 등록되지 않은 앱, 맞춤형 앱 설명 본문

iOS Dev

iOS 앱 배포 방식: Ad Hoc, 엔터프라이즈, TestFlight, 등록되지 않은 앱, 맞춤형 앱 설명

지위프트 2024. 6. 19. 22:23
반응형

 iOS 앱 배포는 개발자와 회사에서 매우 중요한 과정입니다. 각 배포 방식마다 특정한 장점과 단점이 있으며, 배포 목적에 따라 적합한 방법을 선택하는 것이 중요합니다.

 

 이 글에서는 Ad Hoc 배포, 엔터프라이즈 배포, TestFlight 배포, 등록되지 않은 앱 배포, 맞춤형 앱 배포의 특징과 장단점, 그리고 필요한 조건들을 상세히 설명합니다. iOS 개발자 및 관리자가 각 배포 방식을 효과적으로 활용할 수 있도록 도움을 드립니다.

iOS 앱 배포 방식 정리

1. Adhoc 배포

  • 특징: 기기 UDID를 개발자 애플 개발자 계정에 연동하여 앱을 테스트
  • 제한사항: 최대 100대의 기기 등록 가능
  • 관리: 각 기기의 UDID를 수집하고 관리해야 함
  • 장점: 비교적 빠르게 테스트할 수 있으며, 제한된 그룹에 테스트 가능
  • 단점: 제한된 기기 수와 UDID 관리의 어려움, 앱 만료 기간 관리 필요, 사용자 설치 과정이 복잡할 수 있음, 보안 문제 발생 가능
  • 필요 조건:
    • Apple Developer Program 가입
    • UDID 수집 및 관리
  • 심사 필요 여부: 불필요
  • 기타: 일시적인 테스트에 적합, Over-the-Air (OTA) 설치 지원으로 테스트 간소화 가능

2. 엔터프라이즈 배포

  • 특징: 회사 내부에서 대규모로 앱을 배포
  • 제한사항: 외부 배포 금지
  • 관리: 내부 IT 관리자가 배포 및 관리
  • 장점: 많은 수의 기기에서 내부적으로 배포 가능, 배포 과정의 유연성 및 보안성 제공
  • 단점: 외부에 배포 시 심사 우회로 간주되어 라이선스 위반, 복잡한 프로비저닝 프로파일 관리 필요, 사용자 관리 어려움
  • 필요 조건:
    • Apple Developer Enterprise Program 가입
    • 사업자 D-U-N-S 번호
    • 회사 규모 증명 (100명 이상)
  • 심사 필요 여부: 불필요
  • 기타: 기업 내의 직원들에게만 배포, 보안과 제어가 중요한 환경에 적합

3. 테스트 플라이트 배포

  • 특징: 베타 테스트를 위해 앱을 외부 테스터에게 배포
  • 제한사항: 90일마다 빌드 갱신 필요, TestFlight 앱 별도 설치 필요
  • 관리: App Store Connect를 통해 관리
  • 장점: 최대 10,000명의 테스터에게 베타 테스트 가능, 비교적 간편한 설치 및 피드백 수집 가능
  • 단점: 정식 배포가 아니므로 제한적, 매번 새로운 빌드 제출 필요
  • 필요 조건:
    • Apple Developer Program 가입
    • App Store Connect 계정
    • 앱 빌드 제출 및 심사 통과
  • 심사 필요 여부: 필요
  • 기타: 베타 테스트 목적, 외부 테스터로부터 피드백을 수집하기에 적합

4. 등록되지 않은 앱 배포

  • 특징: App Store에 공개되지 않은 상태로 특정 그룹에게만 앱 배포
  • 제한사항: 타당한 소명이 필요
  • 관리: App Store Connect를 통해 관리
  • 장점: 특정 사용자 그룹에게만 배포 가능, 정식 배포 전에 피드백 받기 용이
  • 단점: 심사를 반드시 거쳐야 함, 타당한 소명이 필요
  • 필요 조건:
    • Apple Developer Program 가입
    • 앱 심사 제출 및 통과
    • 타당한 소명 자료 제출
  • 심사 필요 여부: 필요
  • 기타: 제한된 그룹에 비공개 배포, 초기 사용자 피드백 수집에 유리

5. Custom Apps (맞춤형 앱 배포)

  • 특징: Apple Business Manager나 Apple School Manager를 통해 특정 비즈니스나 교육기관에 앱 배포
  • 제한사항: 기업 또는 교육 기관을 대상으로 한 배포로 제한
  • 관리: 조직의 IT 관리자가 배포 및 관리
  • 장점: 맞춤형 솔루션을 특정 고객이나 기관에 제공 가능, 사용자 지정 가능
  • 단점: 일반 사용자에게 배포할 수 없음, 복잡한 프로세스와 관리 필요
  • 필요 조건:
    • Apple Developer Program 가입
    • Apple Business Manager 또는 Apple School Manager 계정 설정
    • 맞춤형 앱 계약 (Custom Apps Agreement) 체결
    • D-U-N-S 번호 등 조직 정보 제공
    • 앱 빌드 제출 및 심사 통과
    • 조직 초대 및 배포 관리
  • 심사 필요 여부: 필요
  • 기타: 특정 조직 맞춤형 배포, 비즈니스 및 교육 환경에 적합

 

참고한 링크

반응형