针对 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