2.5 软件要求

  1. App 可以只使用公共 API。并且必须兼容已发布的最新系统。了解更多有关公共 API 的信息。 让您的 App 保持最新的状态,并确保您逐步淘汰那些在将来的操作系统版本中不再支持的过时的功能、框架或技术。
  2. App 应自包含在其套装中,不得在指定容器范围外读取或写入数据,不得下载、安装或执行代码,包括其他 App。旨在教授、开发或测试可执行代码的 App 可以在有限的情况下下载代码,但前提是此类代码不用于其他目的。 这样的 App 必须使用应用程序提供的源代码,可以完全由用户查看和编辑。
  3. 如果 App 传输的病毒、文件、计算机代码或程序会对操作系统和/或硬件功能(包括推送通知和 Game Center)的正常运行造成负面影响或导致其中断,则该 App 会被拒绝。如果出现恶劣的违规行为或屡教不改的行为,则会导致从 Apple Developer Program 中除名。
  4. 多任务处理 App 只允许在实现预期用途时使用后台服务:VoIP、音频播放、地理位置、任务完成记录和本地通知等。如果 App 使用定位后台模式,请提醒用户,这么做会大幅缩短电池使用时间。
  5. 我们将在 IPv6 网络上进行审核。如果您的 App 无法与 IPv6 寻址功能兼容,则可能无法通过审核。
  6. 如果 App 会浏览网页,则必须使用相应的 WebKit 框架和 WebKit Javascript。
  7. 基于蜂窝移动网络且超过 10 分钟的视频流内容必须使用 HTTP Live Streaming,并包含一个基准 192 kbps HTTP Live Stream。
  8. 如果 App 会创建替代的桌面/主屏幕环境,或者模拟多应用 Widget 体验,则该 App 会遭到拒绝。
  9. 如果 App 会改变标准开关(如音量增/减和铃声/静音开关)的功能,或改变其他的原生用户界面元素或行为,则该 App 会遭到拒绝。例如,应用程序不应该阻止链接到其他应用程序或用户期望以某种方式工作的其他功能。了解更多关于正确处理链接的信息。
  10. 不得提交包含空白广告横幅或测试广告的 App。
  11. SiriKit

    (i) 集成 SiriKit 的 App 只能登记无需其他 App 支持便可处理的意图,而且该意图应当与用户对所述功能的预期相符。例如,如果您的 App 属于膳食计划 App,则不应融入开始体能训练的意图,即使该 App 共享了与健身 App 的集成也不可以。

    (ii) 确保 plist 中的词汇和短语与您的 App 及其所登记意图的 SiriKit 功能相符。Aliases 必须与您的 App 或公司名相关,不应该是通用的术语或包括第三方应用程序的名称或服务。

    (iii) 以最直接的方式解析 Siri 请求,不要在请求与实现之间插入任何广告或其他市场营销信息。只有在完成相关任务需要时(例如让用户指定特定类型的体能训练时),才可以显示插页式用户界面。

results matching ""

    No results matching ""