2.4 硬件兼容性

  1. 为了确保用户能够充分利用您的 App,iPhone App 应尽量能在 iPad 上运行。我们鼓励您考虑开发通用 App,这样客户就可以在所有设备上加以使用。进一步了解通用 App。
  2. 通过设计,使 App 节省能耗。App 不应快速耗尽电池电能、产生过多的热量或对设备资源造成不必要的负担。
  3. 对于 Apple TV App,应确保用户无需使用除 Siri Remote 或第三方游戏控制器之外的硬件输入,但您可以随意提供增强功能供连接其他外围设备时使用。如果需要用户配备游戏控制器,请务必在元数据中加以明确说明,以便用户知晓他们需要额外的设备才能玩游戏。
  4. App 不得建议或要求重新启动设备。
  5. 对于通过 Mac App Store 分发的 App,还有几个额外要求需要您牢记在心:

    (i) 这些 App 必须适当地沙盒化,并遵循“macOS File System Documentation”。另外,这些 App 只应使用相应的 macOS API 来修改其他 App 存储的用户数据(如书签、“地址簿”或“日历”条目)。

    (ii) 这些 App 必须使用 Xcode 中提供的技术来进行打包和提交;不允许使用第三方安装器。另外,这些 App 必须是单个的自包含应用程序安装包,不能将代码或资源安装在共享位置。

    (iii) 这些 App 不得自动启动或者在启动时包含其他自动运行的代码,不得在未经同意的情况下登录,也不得大量生成在用户退出 App 后仍在未经同意的情况下继续运行的进程。这些 App 不得将图标自动添加到 Dock 中,或在用户桌面上留下快捷方式。

    (iv) 这些 App 不得下载或安装独立的 App、kext、额外代码或资源,以向我们在审核过程中看到的 App 添加功能,或进行大幅更改。

    (v) 这些 App 不得申请升级至 root 特权或使用 setuid 属性。

    (vi) 这些 App 不得在启动时显示许可证屏幕、需要使用许可证密匙或实施自己的拷贝保护措施。

    (vii) 这些 App 必须使用 Mac App Store 分发更新;不允许使用其他更新机制。

    (viii) 这些 App 应在目前随附的 OS 上运行,不得使用已停用或选装的技术(如 Java、Rosetta)。

    (ix) 这些 App 必须在单个 App 套装内包含所有的语言和本地化支持。

results matching ""

    No results matching ""