我的问题与 iphone 应用商店部署处理不同版本的 iphone 请求应用程序时的部署有关。另外,是否必须为每个版本(即 2.0、2.1 和 2.2)提交构建。我为 Windows Mobile 进行了开发,并根据用户使用的 Windows Mobile 平台将用户重定向到某个 url。他们只需下载并运行 cab 文件即可。

只是想了解一下 App Store 部署流程的工作原理。

有帮助吗?

解决方案

您可以使用最新的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

其他提示

它的工作方式是您提交使用 SDK 版本 X 构建的应用程序。如果应用程序在手机上运行 >= X,则用户将只能下载 (iPhone) 或同步 (iTunes) 应用程序。

需要记住的一些事情;

  1. 有许多固件升级更改导致应用程序损坏的实例。因此,最好使用最新版本的 SDK 进行使用和测试。
  2. 在某个时候,Apple 可能会将旧 SDK 列入“黑名单”,并要求应用程序至少使用特定版本。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top