고객 사이트에서 내부적으로 호스팅되는 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.
lol @ Rolf 정확히 내 단어 ... 포인트 3 제외 : a) 사용자가 업데이트를 좋아합니다. b) 치명적인 버그가됩니다. –