📜 TIL

[iOS] iOS 어플리케이션을 배포하는 4가지 방식 간단-정리

둥굴둥굴둥굴레차 2022. 10. 29. 00:10
iOS개발을 완료하였다! 이제 여러 기기에서 테스트 해보고 싶다.

이럴 때 Android의 경우 단순하게 apk를 빌드해서 다른사람에게 파일로 전송해주면된다.

하지만 iOS의 경우엔 조금 다르다. ipa 자체로 설치가 불가능하기 때문이다.

 

방법 1️⃣ 개발용 테스트

가내수공업 빌드

 

그냥 컴퓨터와 휴대폰 기기를 선으로 직접적으로 연결해주고 빌드하면 된다.

 

일일이 기기 하나하나 꼽아가며 빌드해주어야하기 때문에 수고로움이 크다.

 

 

방법 2️⃣ 애드혹(adhoc)

애드혹 방식(over the air)은 단순하다
테스트기기의 uuid를 등록 및 배포하고 해당기기에서 테스트 하는 방식

 

  • 개발완료
  • 테스트기기의 uuid 수집
  • 해당 uuid를 개발자 센터에 등록
  • 빌드 후 export하여 드랍박스 등의 서버에 업로드
  • 해당 기기에 받아서 테스트

 

[참고] over the air
펌웨어 업데이트 방식 중 하나
컴퓨터에 연결하지 않고 Wi-Fi등을 사용해 무선으로 펌웨어를 업데이트 하는 기술

 

 

방법 3️⃣ 테스트 플라이트(베타테스트)

앱설치 등 통계치를 관리하고 모니터링 할 수 있다.
그야말로 베타 테스트로 제격!

 

내부 배포와 외부 배포 방식이 있다.

 

  • 내부 배포 : 이메일(애플id)을 받아 초대하는 방식
  • 외부 배포 : 이메일 필요없이 설치 링크를 전달하는 방식

 

하지만 앱심사를 통과해야 한다

 

 

방법 4️⃣ 엔터프라이즈

uuid등록이나 이메일이 필요하거나 하지 않다

배포하면 테스트를 원하는 모두에게 설치가 가능하다

iOS를 배포할 수 있는 방법 중 가장 편하고, 앱스토어가 아닌 곳에서 불특정 다수에게 배포하기 위해선 엔터프라이즈가 적격이긴 하지만!

 

연간 비용이 한화 약 30만원이며 신청과정도 까다롭기 때문에 현업에선 잘 사용하지 않는다

 

 

📌 결론

애드훅이나 테스트 플라이트를 현업에선 많이 사용한다

 

 

REFERENCE
https://ithoon.tistory.com/30
https://www.blueswt.com/124
https://skytitan.tistory.com/346