저희 테스트 환경대로 말씀드리겠습니다.
1. 프로비저닝 프로필이 있으며 앱 아이디는 * 입니다. 프로비저닝 포털에서 보면 xcode manage 라고 나오며 10대의 ios 기기가 등록되어 있습니다. (일반 개발자 계정이므로 한계는 100대 까지입니다.)
이 계정으로 앱을 빌드하면 해당 앱은 등록된 iOS 기기에서 모두 사용이 가능하지만 반드시 Xcode 를 통해 직접 앱을 인스톨해야 합니다.
아니면 ad hoc 방식으로 배포를 해야 하는데 Xcode4 에서는 몇가지 설정이 추가되어 약간의 어려움이 있으며 이렇게 하더라도 어쨌든 아이튠즈를 통해야만 하는 단점이 있습니다.
2. 테스트 플라이트는 이점에 기안한 서비스로 앱을 업로드 해주면 내부의 임베디드 프로비저닝을 해석해 테스터 중 해당 udid 를 가진 기기에 앱을 인스톨 할 수 있도록 해주는 것입니다.
때문에 앞서 1에서 말씀드린 프로비저닝을 포함한 developer 계정으로 앱스프레소로 export 하시면 저 프로필에 등록된 10대의 기기에서 앱이 실행가능합니다. 아이튠즈에 연결하고 해당 기기에 프로비저닝 프로필이 있을 경우 가능하지요.
3. 테스트 플라이트에 일단 기기 등록을 하시고 테스트 플라이트의 자체 앱을 다운받는 과정을 거치신 후 (아이폰에서 해당 이메일을 열어보면 됩니다), 앱스프레소를 통해 생성한 앱 (1에서 묘사한 developer 계정이어야 합니다.) 을 사이트에 올리시고 그룹 설정을 통해 어떤 사람이 이 앱을 받을 것인지를 정확하게 선택하시면 해당 기기를 소유한 사람이 등록한 이메일로 다운로드 링크가 갑니다. 이 링크를 다운 받으면 앱 설치가 가능합니다.
이상입니다. 저희 쪽에서 테스트 해본 사항이며, 내부적으로 개발시 사용하고 있는 부분입니다. 참조하시길 바랍니다.