我的问题与不同版本的 iphone 请求应用程序时的 iphone appstore 部署处理部署有关。此外,是否必须为每个版本(即 2.0、2.1 和 2.2)提交构建。我已经为 Windows mobile 开发并根据他们使用的 windows mobile 平台将用户重定向到某个 url。在那里,他们只需下载并运行一个 cab 文件。
只是想弄清楚 App Store 部署过程是如何工作的。
它的工作方式是提交使用 SDK 版本 X 构建的应用程序。如果应用程序在他们的手机上运行 >= X,用户将只能下载 (iPhone) 或同步 (iTunes) 应用程序。
有几件事要记住;
您可以使用最新的 SDK(例如 2.2.1)来针对任何早期操作系统的手机,只要您不使用仅在更高版本的操作系统上可用的 API。
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
但是,如果您使用早期手机操作系统上不存在的 API,那么它将无法工作。例如,此页面上的 API 不适用于 OS 2.1(您需要登录才能查看该页面的内容。):http: //developer.apple.com/iphone/library/releasenotes/Miscellaneous/iPhone22APIDiffs/iPhone21_iPhone22_APIDiffs .html