OTA (Over-the-Air)배포는 원격에 있는 사용자에게 웹서버를 통해 해당 프로그램을 배포하고 설치하도록 하는 방법입니다. Xcode 4.2 기준입니다.
1. 배포를 위한 바이너리를 생성합니다. Xcode의 Product > Archive 메뉴 클릭
2. Organizer의 Archives탭에 해당 바이너리가 나타나는데 여기서 배포할 버전을 선택하고 Distribute 버튼을 누릅니다.
3. Save for Enterprise or Ad-Hoc Deployment 를 선택하고 다음
4. 적절한 프로파일(테스트할 장비의 UDID는 미리 등록된 상태여야 합니다.)을 선택하고 다음
5. 저장할 이름을 선택하고 하단의 Save for Enterprise Distribution을 체크합니다.
6. Application URL 은 빌드된 파일이 업로드될 서버의 절대주소입니다. http://test.com/otadist/Test.ipa 이런 식으로 적어줍니다.(틀리면 안됨) Title은 앱의 이름을 적어주세요 (중요한 정보는 아니니 적당한 이름을 넣으세요)
7. Save를 누르면 해당 위치에 .ipa 파일과 .plist 파일이 생성됩니다. 이 두개의 파일을 함께 웹서버에 올려줍니다. (이전 단계에서 적었던 Application URL에 해당 파일을 업로드 하셔야 합니다. plist파일은 XML포맷의 텍스트 파일이므로 수정이 가능합니다.)
8. 클라이언트에게 메일을 보내줍니다. 메일에 아래와 같은 형식으로 링크를 보내줍니다. (빨간 부분만 자신에게 맞게 수정하세요)
<a href="itms-services://?action=download-manifest&url=http://test.com/otadist/Test.plist">설치</a>
9. 메일을 받은 사용자는 링크를 누르면 웹서버에 있는 프로그램을 받아 자신의 기기에 프로그램을 설치하게 됩니다.
[참고자료]
http://iphonedevelopertips.com/xcode/distribute-ad-hoc-applications-over-the-air-ota.html