针对 App Store 中的 iPhone 6 信息文本进行了优化

Posted

技术标签:

【中文标题】针对 App Store 中的 iPhone 6 信息文本进行了优化【英文标题】:Optimized for iPhone 6 info text in App Store 【发布时间】:2014-10-06 05:47:58 【问题描述】:

我已经更新了我的“旧”Objective-C 应用程序以使用具有大小类的新故事板,将部署目标设置为 ios 8 并将新的二进制文件上传到 App Store。不过,App Store 并没有显示“此应用程序针对 iPhone 6 和 6 plus 进行了优化”的文字。文中只提到了 iPhone 5S 和下面的所有内容。

我应该怎么做才能让应用 iPhone 6 获得批准?

【问题讨论】:

你为 iPhone6 添加了新的应用程序图标了吗? (...@3x.png) 是的,我有,“应用程序图标”资产目录中的所有字段都填充了图标,包括@3x 的。 也许每个图像,不仅是应用程序图标,都必须存在于@3x 版本中? 是的,就是这样。您需要为 iPhone6/6+ 提供@3x 比例的图像。 那么这可能是目前阻止想要的 App Store 文本出现的关键点吗? 【参考方案1】:

解决方案是为所有使用的图像添加@3x 版本并使用新的尺寸等级。您注意到应用程序从切换到支持 iPhone 6 时,例如表格单元格看起来不同(变得非常小)以适应新的屏幕尺寸。

为清晰起见更新:

在 iPhone 6 和 6 Plus 之前,我的图片是这样命名的:

Icon-40.png
Icon-40@2x.png

为了获得想要的optimized for iPhone 6 and iPhone 6 Plus 文本,您需要为每个图像添加第三个分辨率,并在之前的@2x 处使用@3x 命名它们。因此,您最终拥有了这三张图片 -每张图片您想在应用中显示-。

Icon-40.png
Icon-40@2x.png
Icon-40@3x.png

【讨论】:

嗨 linus,您能解释一下重命名所有使用的图像是什么意思吗?...您的意思是我们必须将我们在应用程序中使用的所有图像(背景、按钮等)重命名为@3x?如果是这样,命名约定是什么? 您可以只添加一个启动屏幕,而不是大惊小怪。只是说。 这个答案其实是不正确的。就像 MichalShatz 所说的那样,一切都是关于启动屏幕的。【参考方案2】:

重要

您使用启动 XIB 或故事板文件来指示您的应用正在运行 在 iPhone 6 Plus 或 iPhone 6 上。

来自Apple iOS Human Interface Guidelines

【讨论】:

如果你只设置这个“标志”,我想你会得到想要的文字,但最终会在应用程序中出现模糊的图像。 @Linus,如果您使用正确大小的启动图像(不是启动 xib 或情节提要),@ 3x 图像而不在 xib 上使用自动布局(在代码中调整大小),您将在 iphone6 上获得好看的应用程序,但在应用程序商店中将没有文字,该应用程序已针对 iPhone6(+) 进行了优化。在 xibs 上添加自动布局解决了这个问题。 我刚刚意识到我当然没有添加 iPhone 6/iPhone 6 Plus 启动图像的应用程序之一确实显示为针对 iPhone 5、iPhone 6 和 iPhone 6 Plus 进行了优化。 (!!)这一定是苹果的错误......

以上是关于针对 App Store 中的 iPhone 6 信息文本进行了优化的主要内容,如果未能解决你的问题,请参考以下文章

iOS 应用程序可以针对 App Store 中的某些用户吗?

仅适用于 iPhone 5/5s 和 iPhone 6/6+ 将应用程序提交到 App Store [重复]

如何部署 iPhone 应用程序(没有 App Store)?

如何以不同的 iPhone/ipad 尺寸将我的应用程序上传到 App Store

由于启动图像,App Store 应用程序提交 xcode 4.2 失败

iphone怎么将开发的app发布到app store上