0

Apple 宣布“针对 iOS7 进行优化”授权如下:

https://developer.apple.com/news/index.php?id=12172013a

从 2 月 1 日开始,提交到 App Store 的新 app 和 app 更新必须使用最新版本的 Xcode 5 构建,并且必须针对 iOS 7 进行优化。通过查看 iOS 人机界面指南了解有关准备 app 的更多信息。

已经有几个关于 Xcode 部分的问题,这似乎相当简单(使用 Xcode 5!)

但是与 HIG 一起的“优化”部分更加模糊。

似乎有些人将此解释为“它必须看起来像原生 iOS7 应用程序......Helvetica Thin、非常扁平的图标、半透明等”

但考虑到应用程序 UI 的广泛性,我发现这很难接受。例如,我没有看到 EA Sports 改变他们所有的 UI 来匹配。苹果是否发布了任何澄清文档,说明“优化”的含义以及 UI 必须遵守 iOS7 约定的程度以及这将适用于哪些应用程序(所有应用程序?仅原生应用程序?HTML5 应用程序?游戏? ETC。)?

4

2 回答 2

1

来自提交了很多应用程序的人,除非您与 iOS 7 的外观和感觉相差甚远,否则我不会看到 Apple 强制执行此操作。

例如,我可以想象有人试图提交一个外观和感觉很像 iOS 6 应用程序的应用程序,这是他们不想要的(令人困惑的)。或者,想象一下有人创建了一个看起来像 iOS 6 日期选择器的新 UIDatePicker(令人困惑)。他们只是在寻找一致性。

因此,当谈到 HIG 时,经验法则——使用苹果提供的东西。对于自定义视图,请尊重平台,不要混淆用户。

更多细节https://developer.apple.com/appstore/resources/approval/guidelines.html

于 2014-01-22T00:30:57.177 回答
1

目前一个完全不受支持的工作假设似乎是,截至 2 月 1 日,iOS 应用程序必须使用 iOS 7 作为 Base SDK 构建,并且较新的 iOS 7 指标不能破坏 UI 中的任何内容(如非- 可操作的按钮或警报、部分隐藏在状态栏下或工具栏后面的视图、文本半离屏等),并且应用程序无法尝试调用从 iOS 7 中删除的任何已弃用的 API。

于 2014-01-23T06:58:20.937 回答