2011-07-28 6 views
2

우리 회사의 사내 응용 프로그램을 장치에 쉽게 설치하고 어디서나 신속하게 업데이트 할 수 있어야합니다.webapp을 통한 iOS Enterprise 배포?

저는 사내 앱을 직원에게 배포하는 여러 가지 방법을 찾고 있습니다. 지금까지 아이튠즈, 아이폰 구성 유틸리티, 웹 링크를 통해 설치 등을 발견했습니다 ...

우리 장치는 우리 사무실에 거의 근접하지 않으며 3G에 주로 의존하기 때문에 웹 링크는 내 최고의 무료 옵션입니다.

응용 프로그램을 설치/업데이트하기 위해 홈 화면에 추가 할 수있는 웹 응용 프로그램을 만들었습니다. 내가하고 싶은 일은 웹 앱을보다 지능적으로 만들어주는 것입니다. "설치"버튼 또는 "업데이트"버튼을 표시하십시오. 이상적으로는 웹 앱이 이미 설치된 앱의 버전을 알고 싶습니다.

내가 이것을 할 수있는 유일한 방법 : 사용자가 설치 링크를 클릭하면 버전 번호가 localStorage에 저장됩니다. 그들이 나중에 돌아 오면 사용 가능한 것과 비교하고 오른쪽 버튼을 표시하십시오.

이 "솔루션"의 가장 큰 문제는 사용자가 Safari의 캐시를 지우면 어떻게됩니까? 홈 스크린 앱에는 자체 보호 캐시가 있습니까?

또 다른 옵션은 응용 프로그램 자체가 버전 번호를 서버에 전달하고 데이터베이스에 저장하는 것입니다. 그러나 이것은 더 복잡하기 때문에 나는 그것을 피하고 싶습니다. 앱을 실행하지 않고 버전 번호를 얻기 위해 URL 스키마를 사용할 수 있다면 받아 들일 수 있습니다. 그러나 나는 그것이 가능하다고 생각하지 않는다.

Google 직원이 어디에서 여행 하든지 기기를 빠르게 업데이트해야하기 때문에 가장 쉽고, 좋고, 무료 인 솔루션은 무엇입니까?

+0

버튼을 "설치/업데이트"라고 말할 수있을 때 많은 작업이 필요합니다. – ceejayoz

답변

2

정말 간단합니다 ... 앱이 웹 링크를 열어 업데이트 할 수 있습니다 ... 사파리에서 열 필요가 없습니다. 그래서 응용 프로그램에서 웹 서버에서 버전을 확인하고 최신 상태가 아닌 경우 자체를 업데이트 할 수 있습니다.

긴급한 경우 원격 알림을 보낼 수도 있습니다.

+0

그게 좋은 생각입니다. 하지만 처음에는 응용 프로그램을 설치하기 위해 페이지 자체가 필요합니다. 또한 서버에서 몇 가지 정적 파일을 업데이트하여 간단하게 유지하려고합니다. UIWebView에 페이지를 추가하고 stringByEvaluatingJavaScriptFromString을 사용하여 페이지가로드되기 전에 버전 번호를 삽입합니다. 그렇게하면 지능형 메시지를 사용자에게 반영하도록 인터페이스를 업데이트 할 수 있습니다. – Luke

+0

버전 번호와 ipa 파일이 포함 된 서버에 정적 파일 만 있으면됩니다. 앱에서 해당 파일을로드하고 로컬 버전과 비교하고 필요한 경우 앱을 업데이트 할 수있는 앱에 팝업을 표시합니다. – Bastian

관련 문제