iPhone OS 버전 AppStore 배포
문제
내 질문은 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) 만 다운로드 할 수 있습니다.
명심해야 할 몇 가지 사항;
- 응용 프로그램이 부러진 변경 사항이있는 펌웨어 업그레이드의 많은 사례가 있습니다. 이러한 이유로 최근 버전의 SDK를 사용하여 사용하고 테스트하는 것이 좋습니다.
- 어떤 점에서 Apple은 오래된 SDK를 "블랙리스트"하고 응용 프로그램이 특정 버전의 최소를 사용해야 할 것입니다.