应用程序在 iPad 上运行,而其仅限 iPhone

Posted

技术标签:

【中文标题】应用程序在 iPad 上运行,而其仅限 iPhone【英文标题】:App running on iPad while its iPhone-Only 【发布时间】:2015-06-02 11:38:16 【问题描述】:

我用 Xcode 制作了一个 iPhone 应用程序。设备设置设置为“iPhone”。但在 iTunes Connect 中它被拒绝,因为它不在 iPad 上运行。

这很奇怪,因为它是一个 iPhone 应用程序,但是当我在 Xcode 中检查它时,我可以使用 iPad 模拟器运行它,但是我认为通常这对于 iPhone 应用程序是不可能的。

我添加了图片以使我的问题更清楚:

那么出了什么问题,我该如何解决?

编辑: 图片来自分辨率中心:

【问题讨论】:

“所有”iPhone 应用都在 iPad 上运行,只是不使用全屏 当你创建你的项目时你选择了通用应用程序吗?因为如果你这样做了,你只是在你的图像中将它更改为 iPhone,这可能是问题 我不记得了,但我该如何解决? 【参考方案1】:

谢谢大家,我找到了问题/解决方案:

在我的 info.plist 中有一个额外的行,称为支持的界面方向(iPad),其中添加了纵向模式。

我不知道这是如何添加到这里的,但是当我删除它时,问题就解决了。

【讨论】:

我这样做了,但它仍然不起作用。你还做了什么吗?我从 App Review 中得到了同样的拒绝。【参考方案2】:

来自 Apple ios App Store 审查指南 (https://developer.apple.com/app-store/review/guidelines/):

2.10 iPhone 应用程序还必须在 iPad 上运行,无需修改,以 iPhone 分辨率和 2X iPhone 3GS 分辨率运行

基本上,如果您将应用设置为“通用”,它将具有 iPad 和 iPhone 版本的用户界面,并会出现在两者的搜索结果中。如果您将其设置为仅 iPhone,它仍然可以安装在 iPad 上,但默认情况下不会出现在搜索结果中。此外,当用户在 iPad 上安装它时,它只会放大 UI 以最适合屏幕。您无法阻止您的应用在 iPad 上运行。

【讨论】:

好吧,我明白了,但是为 iPhone 制作的游戏怎么会无法在 iPad 上很好地显示,因为它是在 iPhone 模式下显示的......我什至有一个特殊版本对于 iPad,我已经发布了几个应用程序,但我以前从未得到过这个.. 您的 iPad 特殊版本将是默认为用户在搜索中显示的版本,但他们可以选择安装 iPhone 版本。您需要在 iPad 模拟器上测试 iPhone 版本,以确保它可以运行。默认情况下,iPad 会以 iPhone 分辨率运行它,所以它看起来有点模糊,但它应该仍然可以工作。【参考方案3】:

无论是否支持,每个应用程序都可以在 iPad 上运行。您在 Xcode 中的选项是,如果您想使用它自己的故事板将其配置为在 iPad 上看起来不错。如果您为 iPad 和 iPhone 配置它,您的应用程序填充会在 App Store 价格的右上角获得 + 并显示在 iPad 搜索中。但是,如果您不将其配置为支持 iPad,它将不会出现在 Apple App Store 的搜索中,除非 osmose 仅​​选择 iPhone。您可以轻松地将您的应用程序提交到 App Store,而不会被我的朋友拒绝。 希望有帮助。继续编码。

【讨论】:

为什么他们要在 iPad 上测试我的应用程序,而它是一个仅限 iPhone 的应用程序?它不是一个通用的应用程序 他们没有。他们只是在模拟器中的任何设备上运行它。谁告诉你他们在 iPad 上测试的? 解决中心!他们是这么说的:我们注意到,在运行 iOS 8.3 的 iPad 上审查时,您的应用没有以 iPhone 分辨率运行,这违反了 App Store 审查指南。 嗯。你能在你的问题中张贴一张图片吗? 好的。我懂了。好吧....老实说,只需检查您的约束并在 iPad 上检查自己。如有必要,更改约束,使其在 iPad 上以可接受的分辨率运行并重新提交。它不必很漂亮,只要运行得当,就能被接受。【参考方案4】:

这里没有错,您可以在调试模式下执行此操作以用于开发目的。甚至您可以从 xCode 在您的 iPad 设备上运行它。别担心,这里没有错。

【讨论】:

是的,因为在我的其他应用程序中,我无法在仅限 iPhone 的应用程序上选择 iPad 模拟器。我的应用程序被拒绝了,因为它不能在 iPad 上正常运行,但它是一个仅限 iPhone 的应用程序,所以出了点问题..

以上是关于应用程序在 iPad 上运行,而其仅限 iPhone的主要内容,如果未能解决你的问题,请参考以下文章

隐藏在 iPad 上运行的 iPhone 应用程序的状态栏

如何将商店中的 iOS 应用程序限制为仅限 4S 和 iPad 3

在 iPad 上运行的 iPhone 应用程序中横向视图顶部的 20 像素间隙

iPhone App 无法在 ipad 上以 2 倍分辨率运行

Xcode 6.0.1 仅限 iPhone 的应用程序的行为类似于 iPad 上的普通 iPad 应用程序 - iOS 8

仅 iPhone 应用程序因未在 iPad 上运行而被拒绝