이번에는 기업용 프로그램 배포 방식 중 In-House 방식에 대해 정리..
기업용 프로그램은 Ad-Hoc 방식과 In-House 방식으로 배포할 수 있는데.
가장 큰 차이점은 Ad-Hoc 방식은 사용자들의 폰을 다 등록해야 한다는 것...
In-House 방식은 폰 등록 없이 무한대로 배포할 수 있다.
좋은 점도 있지만... 그만큼 보안에 취약해진다는 단점도 있다.
In-House 배포 방식을 알아 보자.
이 과정은 최종 과정으로 인증서 등록 및 Provisioning 과정을 모두 완료 했다는 가정하에서 진행이 된다.
아직 Provisioning 등록을 못했다면 그 과정부터 공부 하시고 프로그램까지 적용 시켜야 한다.
In-House 방식의 가장 큰 장점은 회사의 자체 서버를 이용해서 배포할 수 있다는 것...
웹으로 접속에서 클릭 한방에 다운로드 및 설치까지 완료가 가능하다.
아... 이 방식은 iOs 4 부터 지원한다.
배포 방식은 http 방식으로 서버는 웹서버가 설치되어 있어야 한다.
IIS 든 톰캣이든...
프로그램 개발 완료 후 테스트가 끝났다면 이제 배포를 해 보자.
XCode Menu -> Build -> Build and Archive 를 클릭하면 빌드 후 Organizer 를 실행시켜 준다.
Organizer 는 실행이 됐는데 아무 것도 안나올 경우 좌측의 Archived Application 을 선택하면 현재까지의 Archive 현황을 보여 준다.
해당 날짜의 시간을 선택하면 해당 어플의 정보를 보여 주며 하단의 버튼이 활성화 된다.
가운데 버튼 Share Application click....
배포 벙법을 선택하는 화면이다.
Identity 는 배포에 사용할 Profile 을 선택하는 것으로 기본적으로 프로젝트에서 사용한 것이 선택되어 있다.
버튼 3개가 있는데..
Save to Disk 는 ipa 파일로 만들어 저장하는 것이고 E-Mail 은 ipa 파일을 만들어 메일 전송까지...
우리가 사용할 방법은 Distribute for Enterprise... Click...
상단에 URL 은 ipa 파일 위치이다. full path 명을 입력해야 한다.. 당연....
Large Imge, Small Image 는 iPhone 에서 다운 받고 설치하는 동안 보여 주는 Image 같은데..
잘 안된다.. 내가 잘못 한 거 겠지.. 굳이 해야 할 필요가 없어서 한번 테스트 해 보고...패스...
ipa 파일을 저장하는 폴더 지정..
폴더 지정 후 저장을 하면 해당 폴더에 filename.ipa, filename.plist 파일이 생성이 된다.
이 두 파일을 웹서버로 복사...
여기까지 하면 배포 준비 끝...
다음은 배포를 위한 html 파일을 만들어 보자
이제 배포파일도 준비 했으니 배포를 해 보자.
간단하게 down.html 파일을 만들어 보자
<a href="itms-services://?action=download-manifest&url=http://192.168.0.11/test.plist>프로그램 설치</a>
파일 저장 후 웹서버 올린 후 iPhone 에서 웹브라우저를 이용해 해당 페이지를 실행한다.
텍스트를 클릭하면 자동으로 다운로드가 되고 설치까지 완료한다.
이 상태에서 에러가 난다면 인증서나 porivisioning 파일에 문제가 있다는 뜻이다.
웹에서 provisioning 부터 다시 차근차근 등록하고 빌드도 다시해 본다.
모든 것이 이ㅅ상이 없음에도 설치가 안된다면...
웹서버에서 MIME Type을 등록한다.
ipa application/octet-stream
plist text/xml
다음은 톰캣에서 등록한 예...
여기까지 해서 Enterprise 프로그램 의 In-House 배포 방법 정리..끝~~~~~
'Server&OS > AppStore&Mac OS' 카테고리의 다른 글
기업용 앱 In-house 배포 (0) | 2011.04.28 |
---|---|
iPhone 기업용 프로그램 배포 - In-House 방식(1) (0) | 2011.04.26 |
Apple Development Center 개발자 등록 하기 (0) | 2011.04.05 |
iPhone 개발자 등록 및 iPhone 개발자 라이센스 획득 절차 (0) | 2011.04.05 |
아이폰 앱 등록 프로세스 (0) | 2011.04.05 |