2012-01-03 3 views
6

현재 앱 스토어에 iPhone 앱이 있습니다. 우리는 주기적으로 버전 업데이트를 한 달에 한 번 정도, 때로는 더 자주 릴리스합니다. 대부분의 경우 업데이트가 크지 않고 기능, 버그 수정 등이 추가되었습니다. 때로는 중요한 변경 사항이있을 수 있습니다 (지금까지 약 1 년 전에 한 번 발생했으며 다시 발생합니다).iPhone 앱 - 사용자가 최신 버전으로 업데이트한다고 제안합니다.

대대적 인 변경이 발생하면 이상적으로 사용자에게 최신 버전으로 업데이트하고 싶습니다. 업데이트를 자동으로 설치할 수있는 방법이 없다는 것을 알고 있습니다. 앱이 웹 서비스와 통신하여 데이터를 받으면 해당 서비스를 사용하여 최신 버전을 확인할 수 있습니다. 최신 버전이 아닌 경우 최신 버전을 사용할 수 있으며 업데이트하라는 메시지를 사용자에게 보낼 수 있습니다. 사용자가 업데이트하지 않기로 선택하면 (1) 이전 버전을 계속 실행하도록하거나 (2) 앱이 최신 버전이 아닌 경우 앱 기능을 차단하여 업데이트하도록 강제합니다.

앱에 백엔드 웹 서비스가 필요하기 때문에 대개 앱 업데이트를 위해 백엔드를 변경해야합니다. 때로는 이러한 변경으로 인해 백엔드가 이전 버전의 앱과 호환되지 않습니다. 이전에 이런 일이 발생했을 때 새로운 버전의 백엔드를 별도로 설정해야했습니다. 이제 v.1과 v.2의 두 가지 웹 응용 프로그램을 서버에서 실행해야합니다. 이론적으로는 v.3을 설정하는 등 동일한 작업을 계속할 수 있지만, 나는 사용자에게 업데이트하지 않는 것을 선호합니다.

이제 기술적으로 설정하기가 쉽습니다. 그러나 애플은 그런 행동에 대해 어떻게 생각합니까? 이것 때문에 업데이트를 거부 할 수 있습니까? 이 전면에 어떤 경험이 있니? 미리 감사드립니다.

답변

1

체이스 은행 응용 프로그램은 업데이트가 가능할 때 업데이트해야합니다 (그렇지 않으면 로그인 할 수 없습니다). 나는 사용자의 관점에서 볼 때 매우 짜증 스럽다고 생각하지만, 애플은 당신이 묘사하고있는 것과 정확히 일치하는 업데이트를 확실히 승인했다.

2

전환의 시간 프레임에 따라 다릅니다. 우리는 당신이 묘사하는 행동을 정확하게 요구하는 고객이 있습니다. 우리는 클라이언트 응용 프로그램에 두 가지 신호를 보낼 수 있습니다 : should-update 및 must-update. 클라이언트가 반드시 업데이트를 받으면 더 이상 사용자가 실행할 수 없게됩니다. 전환 기간이 있으며 변경 사항에 태그를 추가합니다. 따라서 현재 활성 백엔드는 예 : V6, V7 & V8. 사용자에게 충분한 전환 시간을줍니다.

관련 문제