2012-11-13 2 views
0

고객 사이트에서 내부적으로 호스팅되는 webservices와 통신하는 iPhone 응용 프로그램을 개발하고자합니다. 이 앱이 iPhone 최초의 기본 앱이며 모노 터치를 사용하여 작업을 수행합니다.이전 웹 서비스에 연결되었을 때 iPhone 응용 프로그램이 업데이트 됨

우리는 코드를 유지 관리하고 정기적으로 업데이트를 릴리스 할 예정입니다. 그러나 사용자는 로컬 웹 서비스 및 백엔드 프로세스를 기반으로 필요한 버전 만 업데이트해야합니다. 예를 들어 사용자가 여전히 버전 1 웹 서비스를 사용중인 경우 앱을 전혀 업데이트 할 필요가 없습니다. 버전 2 사용자는 해당 앱으로 업데이트해야합니다.

우리는 업데이트 프로세스를 제어하거나 사용자가 최신 응용 프로그램으로 업데이트하면 연결된 웹 서비스가 오래되었으므로 오류가 발생하지 않는 솔루션을 찾아야합니다.

우리는 다음 프로세스를 생각하고 있었지만 아무 것도 문제를 해결하지 못하는 것 같습니다.

1) 앱 스토어에서 앱을 그대로두고 웹 서비스 버전에 따라 어떻게 든 업데이트 프로세스를 제어합니다. 따라서 사용자가 업데이트를 시도 할 때 필요한 웹 서비스가 사용 가능하지 않으면 업데이트되지 않습니다. (이것에 대한 귀찮은 부분은 사용자가 관련없는 경우에도 업데이트가 있다는 사실을 사용자에게 알릴 수 있습니다.) 2) AppStore 외부에서 업데이트를 제어하십시오. 사내 개발과 비슷한 것.

3) 업데이트 프로세스를 클라이언트에서 완전히 중지하고 웹 서비스 끝에서만 업데이트를 트리거하십시오.

i.e Inform the client that it needs to update when the webservices updated, and the client will run the update process at that point. 

However, it could be tricky, if the customer's updated to the webservices version that is not the latest. 

답변

0

1)는 애플의 앱 스토어와 함께하고 싶은 일을 할 수있는 방법이 없다, 중 앱은 업데이트 할 수 있습니다 또는, 당신은 장치 자체에서 코드를 실행이 필요합니다 추가 조건을 추가 할 수 없습니다 .

2) 사내 엔터프라이즈 배포가 남겨 둡니다. 그러나 이는 회사에 배포하는 경우에만 제한되며, 이렇게하면 다른 클라이언트에 배포 할 수 없습니다.

3) 앱 업데이트시 코드를 실행할 수 없으므로 앱에서 업데이트를 중지 할 수 없습니다.

) 4가, 그러나 당신의 말에 더 많은 작업이 필요합니다 앱 지원 지원에게 오래된 웹 서비스를 가지고

4) 중 하나를 구성 일종의을 통해 사용자가 설정하거나이에 대한 웹 서비스를 쿼리 그에 따른 버전을 선택합니다. 이렇게하면 모든 장치에 업데이트를 먼저 배포 할 수 있고 모든 장치가 업데이트되면 웹 서비스를 업데이트 할 수 있다는 이점이 있습니다.

+0

lol @ Rolf 정확히 내 단어 ... 포인트 3 제외 : a) 사용자가 업데이트를 좋아합니다. b) 치명적인 버그가됩니다. –

0

나는 네 번째 옵션을 제안 할 것입니다 : 망가 제어/한계 업데이트 :

선박 서비스 및 그 객체가 내부적으로 웹 서비스의 다른 버전을 처리에 액세스하는 래퍼 객체를 사용하는 응용 프로그램.


.

  • 1) 나던 작업 (난 당신이 무슨 일을하는지 얻을 경우 :
  • 2) 해 드리겠습니다 소리, 당신은 앱 스토어에 대한 치료를 해달라고하면, 그것은
  • 3 일) 앱 스토어 업데이트에 영향을하려고) 왜?사용자가 업데이트를 사랑합니다 :) + 중요한 버그가 있습니다.
관련 문제