xcode 我可以提交不支持 4s 的 iOS 应用程序吗?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/28384399/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Can I submit an iOS app that doesn't support the 4s?
提问by Blane Townsend
Is it possible to submit an iOS app to the App Store that only supports the 5 and 6 versions of the iPhone and doesn't support the iPhone 4s. The 4s has a different aspect ratio than the 5 and 6 and since I need the entire screen space my app won't look good on the 4s so for now I don't want to support it. Is this possible? If so, are there specific settings that I need to change in Xcode to do this?
是否可以向App Store 提交仅支持iPhone 5 和6 版本不支持iPhone 4s 的iOS 应用程序。4s 的纵横比与 5 和 6 不同,因为我需要整个屏幕空间,所以我的应用程序在 4s 上看起来不太好,所以现在我不想支持它。这可能吗?如果是这样,是否需要在 Xcode 中更改特定设置才能执行此操作?
采纳答案by Skoua
Unfortunately, you have to support the iPhone 4S screen size.
不幸的是,您必须支持 iPhone 4S 的屏幕尺寸。
Here's article 2.10 from the App Store Review Guidelines ( https://developer.apple.com/app-store/review/guidelines/#functionality):
这是 App Store 审核指南 ( https://developer.apple.com/app-store/review/guidelines/#functionality) 中的第 2.10 条:
2.10iPhone Apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution
2.10iPhone 应用程序还必须在 iPad 上以 iPhone 分辨率和 2X iPhone 3GS 分辨率运行,无需修改
I guess if you have to support 2X iPhone 3GS resolution for iPad, you have to do it for iPhone as well.
我想如果您必须为 iPad 支持 2X iPhone 3GS 分辨率,那么您也必须为 iPhone 支持。
回答by Bourne
This must have changed since you asked this question. In iOS9, you can cut off devices not supporting 64 bit architecture. See this article:
自从你问这个问题以来,这一定已经改变了。在 iOS9 中,您可以切断不支持 64 位架构的设备。看这篇文章:
http://9to5mac.com/2015/06/10/ios-9-older-devices-lose-support-apps/
http://9to5mac.com/2015/06/10/ios-9-older-devices-lose-support-apps/
Thats great (from a developer and legacy support standpoint), especially since 4s usage is really dwindling. Problem is, it cuts off a lot of the iPads (over 80%), since they only switched to 64 bit when the iPad Air was introduced. So beware of what you cut off in tablet world with this approach.
那太好了(从开发人员和遗留支持的角度来看),尤其是因为 4s 的使用确实在减少。问题是,它切断了很多 iPad(超过 80%),因为它们在 iPad Air 推出时才切换到 64 位。因此,请注意您使用这种方法在平板电脑世界中切断的内容。
I'm not sure if you can target specific devices though, which would be the most ideal.
我不确定您是否可以针对特定设备,这将是最理想的。
回答by ThomasW
Now, with the pending release of iOS 10, iPhone 4s support will be dropped. This means that if you make iOS 10 a requirement you won't need to support iPhone 4s. However, you'll have to wait for iOS 10 to be released (Fall 2016).
现在,随着 iOS 10 的即将发布,iPhone 4s 的支持将被取消。这意味着,如果您要求 iOS 10,您将不需要支持 iPhone 4s。但是,您必须等待 iOS 10 发布(2016 年秋季)。
回答by Damitha Raveendra
2017 July
2017年7月
Since you're talking about aspect ratio, you still need to support the iPhone 4S resolution (640x960) because iPad running iPhone apps use the same resolution. We got two iPhone apps rejected because they were not compatible for iPad. It is mentioned in their documentation as well,
既然你说的是纵横比,你仍然需要支持 iPhone 4S 分辨率(640x960),因为运行 iPhone 应用程序的 iPad 使用相同的分辨率。我们拒绝了两个 iPhone 应用程序,因为它们与 iPad 不兼容。他们的文档中也提到了这一点,
2.4 Hardware Compatibility
2.4.1 To ensure people get the most out of your app, iPhone apps should run on iPad whenever possible. We encourage you to consider building universal apps so customers can use them on all of their devices. Learn more about Universal apps.
2.4 硬件兼容性
2.4.1 为确保人们充分利用您的应用程序,iPhone 应用程序应尽可能在 iPad 上运行。我们鼓励您考虑构建通用应用程序,以便客户可以在他们的所有设备上使用它们。了解有关通用应用程序的更多信息。
The approval is inconsistent because one app that we submitted got approved without the support for 640x960 resolution but the next update was rejected when they found the issue. It is best that your apps support to run on iPad.
批准不一致,因为我们提交的一个应用程序在不支持 640x960 分辨率的情况下获得批准,但当他们发现问题时拒绝了下一次更新。最好您的应用程序支持在 iPad 上运行。