문제

내 질문은 iPhone AppStore 배포와 관련이 있습니다. 다른 버전의 iPhone이 응용 프로그램을 요청할 때. 또한 각 버전에 대한 빌드를 제출해야합니다. IE 2.0,2.1 및 2.2. Windows Mobile을 위해 개발하고 사용중인 Windows Mobile 플랫폼을 기반으로 특정 URL로 리디렉션했습니다. 거기서 그들은 단순히 운전실 파일을 다운로드하고 실행합니다.

App Store 배포 프로세스가 어떻게 작동하는지에 대한 내 머리를 얻으려고 노력합니다.

도움이 되었습니까?

해결책

나중에 OS에서만 사용할 수있는 API를 사용하지 않는 한 최신 SDK (예 : 2.2.1)를 사용하여 이전 OS의 전화를 대상으로 할 수 있습니다.

target OS   app generally works on
---------   ----------------------
2.0         2.2.1, 2.2, 2.1, 2.0
2.1         2.2.1, 2.2, 2.1
2.2         2.2.1, 2.2
2.2.1       2.2.1

그러나 이전 전화 OS에 존재하지 않는 API를 사용하는 경우 작동하지 않습니다. 예를 들어이 페이지의 API는 OS 2.1에서 작동하지 않습니다 (해당 페이지의 내용을 보려면 로그인해야합니다.) : : : : http://developer.apple.com/iphone/library/releasenotes/miscellyange/iphone22apidiffs/iphone21_iphone22_apidiffs.html

다른 팁

작동 방식은 SDK의 버전 X로 구축 된 앱을 제출하는 것입니다. 그런 다음 사용자는 휴대 전화에서> = x가 실행중인 경우 응용 프로그램을 다운로드하거나 (iPhone) 또는 동기화 (iTunes) 만 다운로드 할 수 있습니다.

명심해야 할 몇 가지 사항;

  1. 응용 프로그램이 부러진 변경 사항이있는 펌웨어 업그레이드의 많은 사례가 있습니다. 이러한 이유로 최근 버전의 SDK를 사용하여 사용하고 테스트하는 것이 좋습니다.
  2. 어떤 점에서 Apple은 오래된 SDK를 "블랙리스트"하고 응용 프로그램이 특정 버전의 최소를 사용해야 할 것입니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top