4

我的 PM 希望我在去 appstore 之前加入对旧 iOS 版本的支持

我试图弄清楚如何为 3.2 以下的旧版本构建,但我无法这样做,因为 MPMoviePlayerViewController 不兼容?

我是否应该删除所有 3.2+ 代码并改用 MPMoviePlayerController 来规避问题?或者只是期望所有落后的用户赶上并更新他们的手机?

4

4 回答 4

2

周围仍有大量 3.1.3 设备。

iphone 2G 和原装 ipod touch 不能升级。

大部分售出的 iphone 3G 机型仍处于初始合同期限内,导致用户无法以合理的成本升级到较新的设备,并且由于性能下降,用户不愿将其 3G 设备升级到 iOS4:

http://www.tuaw.com/2010/07/28/apple-looking-into-poor-ios-4-performance-on-iphone-3g/

我遇到了类似的问题;解决 3.2 和 4 中修复的 3.1.3 中的错误确实让我放慢了速度,但我不能排除 3.1 设备。

更新

我在这里找到了一个非常有用的图表:

http://www.appleinsider.com/articles/10/07/22/chitika_ios_4_already_powering_50_of_iphone_traffic.html

它基于对应用内广告数据的分析,因此毫无疑问在许多方面都存在统计偏差,但仍然是有趣的阅读。

于 2010-08-10T11:17:13.277 回答
1

MPMoviePlayerViewController您应用程序不可或缺的一部分吗?我假设不是,否则您不会发布问题-但有时最好先问明显的问题;-)

如果它不可或缺的,那么您将必须针对它可用的最低操作系统(我相信您它是 3.2 - 我不记得 OTTOMH)。

另一种选择是重写,因此它不使用MPMoviePlayerViewController,而是使用一些较早的 API。我不知道这有多可行。

但是,如果它是一个不错的选择,但如果它可用,你想要它,你可以使用弱链接来实现这一点。

于 2010-08-10T11:02:55.027 回答
0

一些链接:

http://surgeworksmobile.com/iphone/iphone-os-30-adoption-rates-how-many-iphone-and-ipod-touch-users-are-upgrading

在 WWDC 主题演讲中,Apple 表示周围有超过 4000 万台 iPhone OS 设备,其中显然包括 iPhone 和 iPod touch。根据苹果公司 6 月 22 日的公告,在这 40 多万台设备中,有 600 万台在新操作系统发布后的第一周内安装。这大约是一周内 iPhone OS 3.0 采用率的 15%。

于 2010-08-10T10:44:35.327 回答
0

好吧,既然 iPhone 2G 和 iPod Touch 1g 不能运行 OS 4,我认为至少有 10% 左右。

于 2010-08-10T10:45:24.710 回答