회사 내에서 사용하는 그룹웨어 App같은 경우 App Store에 올리기엔 약간 부담이 된다.
그래서 ad hoc이란 방식으로 배포하게 되는데 이것은 plist라는 xml형태의 파일을 만들고
공인 인증된 웹도메인(HTTPS, SSL)에서 아래와 같은 링크를 통해서 다운 받아서 앱을 설치하는 방식이다.
<a href="itms-services://?action=download-manifest&url=ipa 파일이 있는 경로">앱 설치하기</a>
사실 Tomcat에다가 ipa파일을 올려놓고 심볼릭 링크를 통해서 다이렉트로 다운 받을 때는 큰 문제가 없으나
동시 다운로드 시 트래픽제한을 해야하는 이슈가 발생하여 앱 다운로드 종료시점을 알아야했기에 다운로드 방식을
Servlet을 통해서 할 수 밖에 없게 되었다. 별 이상 없이 잘 될 줄 알았으나 톰캣에서 기본 기능으로 다이렉트 다운로드 시에는
문제 없이 잘 진행되었으나 서블릿 방식으로 변경하고나서 다운로드가 되지 않았다.
이런 저런 테스트 후에 발견한 사실은
https://localhost/file/fileDownload.file?param1=sample.ipa¶m2=aaa
위와 같이 했울 경우 &가 문제가 된 것이였다. &로 해줘야 문제 없이 실행된다.
또는 Spring MVC에서 동적으로
https://localhost/file/fileDownload/param1/param2.file과 같이 해줘도 무방하다.
Controller에서는
@RequestMapping(value="/file/fileDownload/{param1}/{param2}", method = RequestMethod.POST)
public void categoryTest(
@PathVariable("param1") String param1,
@PathVariable("param2") String param2, HttpServletRequest request) throws Exception {
//블라블라
}
위와 같이 처리해주면 되겠다.
'모바일앱' 카테고리의 다른 글
[Android] AlertDialog 생성 (0) | 2015.08.06 |
---|---|
[Android] AndroidManifest.xml의 역할 (0) | 2015.08.06 |
[iOS] 아이폰 기업용 비즈니스 어플 배포 관련 (0) | 2013.02.15 |