아카이브/소프트웨어

기업용 IOS 앱 배포 방식 in house 방식 설명

미르오키드 2014. 2. 6. 17:37
반응형

in house 배포



 

보통 IOS 기반 앱은 앱스토어를 통해서만 배포가 됩니다.

 

그러나 기업에서 내부 사용자 사용 목적으로 아이패드, 아이폰용 앱을 제작하였을 경우
해당앱을 배포할때 앱스토어를 이용해야만 한다면 ?

 회사입장에서는 아무래도 여러가지 문제가 있을겁니다.

 

기업용 제작 앱의 경우 보통은 in house 방식으로 배포가 됩니다.

해당방식은 앱스토어가 아닌 다른 url (아마도 기업내부) 접속을 통해 프로그램을 설치합니다.

 

in house 방식을 이용하기 위한 조건

 

1. iOS 개발자 기업 프로그램 신청


   개발자라이센스와 비슷한것인데 in house 방식을 위한 기업전용 라이센스 쯤 됩니다.
   비용이 개인용보다는  좀 비쌉니다.
   https://developer.apple.com/kr/support/ios/enterprise.html
   http://www.apple.com/kr/iphone/business/
  
2. 개발 앱 배포버전 만들기


   1번에서 만든 기업용 라이센스를 적용하여 생성해야겠죠.
  
   XCode Organizer를 이용해서 기기 등록하고 프로파일을 설치 해야 합니다.
  
   Archive 를 통해 .ipa 파일과 .plist 두개의 파일을 생성합니다.
  
   Product > Archive > Distribute… > Save for Enterprise or Ad-Hoc Deployment > 개발자 등록한 인증서 선택  >
   Save for Enterprise Distribution 체크  > Application URL ipa 다운로드 URL 경로기입 (추후 생성된  plist 파일에서 직접 변경가능 )
   > 제목입력 후 Save

 

   참고글
   http://blog.niceilm.net/150174763102

 

3. 웹서버에 적용

 

  생성된 .plist, .ipa 파일 서버에 업로드
  
   설치 링크 페이지 생성후 아래 링크스크립트 작성
  
   <a href="itms-services://?action=download-manifest&url=[plist파일 경로]">앱설치</a>
  
   아래 [plist파일 경로] 에 실제 .plist 파일의 경로를 적어줌 ex) http://www.aaa.co.kr/app/intranetapp.plist
  
   앱 다운로드가 안된다면.?
  
   .plist 파일을 열어보면 ipa 파일의 웹접근 경로값이 설정되어있습니다.
   이부분이 정확한경로 로 되어있는지 확인해보시기 바랍니다.
  
   다운로드 는 되는거같은데 설치가 안된다면?
   앱을 잘못만든거겠지요. ㅎ
  
   기타 오류 원인


   was 설정이 경우에 따라 필요할 수 있습니다.  
  
   mime type 매핑을 해주어야 할경우가 있습니다.


   설정값은  ipa  application/octet-stream
                 plist  text/xml
            
   입니다.

반응형