是否需要让我的应用程序“通用”才能获得 AppStore 的批准?

Posted

技术标签:

【中文标题】是否需要让我的应用程序“通用”才能获得 AppStore 的批准?【英文标题】:Is it required to make my app "universal" for AppStore approval? 【发布时间】:2014-08-25 19:40:38 【问题描述】:

我几乎上传了我的应用,但请阅读 App Store 指南中的以下内容:

iPhone 应用程序也必须无需修改即可在 iPad 上运行,在 iPhone 上 分辨率,以及 2X iPhone 3GS 分辨率

我无法弄清楚这到底是什么意思,所以如果有人能帮助我选择正确的方法,我将不胜感激。

    我需要创建一个“通用应用程序”吗?

    我不需要让我的应用“通用”,但它的功能必须在 iPad 上运行?

我都试过了,当它不是通用应用程序时,iPad 上的布局看起来要好得多。是否有可能我在部署信息中针对 iPhone,但它仍然适用于 iPad?我还需要做其他事情吗?

【问题讨论】:

一些信息here @PavelOganesyan 谢谢,我没有看到这个问题。但是你能不能告诉我,我可以只将我的应用程序定位到 iPhone 而不是通用的吗?正如我现在所看到的,当您也想要为 iPad 设计时,需要通用选项。对吗? 【参考方案1】:

您不必强制使应用程序通用,但您必须确保它不会在任何设备上崩溃。这意味着用户也可以在 iPad 上安装你的应用程序,使用它,也许有一些限制,但它不会表现得糟糕到被苹果测试人员在审查中拒绝。 例如,您有一个特定的仅限 iPhone 选项。用户按下按钮来使用它并且:

    应用程序崩溃 - 拒绝。 应用显示消息“仅适用于 iPhone” - 可能没问题。

不仅如此,您还需要避免使用通用应用程序,以确保使用兼容模式。如果您的应用程序是通用的,您应该自己提供 iPad 支持(资源、nib 等)。

This 问题也很有帮助。

Yet another proof

【讨论】:

太好了,所以我只能定位到 iPhone,但它必须在 iPad 上运行。在这种情况下,我是否需要在 plist 中编辑任何与 iPad 相关的内容?还是只关心工作功能? @vv88 我想说 - 因为您不是针对 iPad,所以 plist 的 iPad 部分只是功能,没有手动更改,但我想听听其他人证明我是对的/错的当然。 太好了,在我的情况下,我不必让它通用,这就是重点。如果由于 plist 问题而被拒绝,我会上传并提供反馈。

以上是关于是否需要让我的应用程序“通用”才能获得 AppStore 的批准?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone & iPad:通用应用程序,我的用户需要哪个操作系统版本?

我怎样才能从类型中获得通用的结构?

我是不是需要拥有 iPhone 才能获得签名密钥? (或者:我可以在没有 iPhone 的情况下构建我的 Phonegap 应用程序吗?)

没有 UDID 的测试应用程序

在我可以使用 Sandbox 进行测试之前,我是不是必须让我的应用程序获得 Paypal 的批准?

我怎样才能让我的程序等待输入,而不是在循环中