2.5 软件要求

  1. 应用程序只能使用公共API,不允许使用私有API。
  2. 应用程序bundle当中需要是自包含的,不允许读写它们设计的容器之外的数据,并且不得下载、安装或执行代码,包括其他iOS,watchOS,macOS和tvOS的应用。
  3. 如果应用程序传播病毒、文件、计算机代码或者其他可能损坏操作系统和硬件的功能,包括消息推送和游戏中心,将被拒绝。如果这种行为十分恶劣而且反复出现,开发者可能会被苹果除名。
  4. 多任务的应用只能在预期目的下运行后台服务,例如网络电话、音频播放、定位服务、任务计划、本地通知等。如果你的应用程序使用了定位服务,需要提供一个明确的提醒告诉用户这么做会加快电量消耗。
  5. 我们会在IPv6网络上审核你的应用,所以如果你的应用程序无法使用IPv6协议,可能会被拒绝。
  6. 应用程序如果浏览网络,必须使用WebKit框架和WebKit Javascript标准。
  7. 使用蜂窝数据网络播放的视频如果超过10分钟,必须使用HTTP Live Streaming技术并且提供192kbps的码率选项。
  8. 改动用户桌面/home界面环境体验的应用,以及模拟多应用小工具使用体验的的应用将会被拒绝。
  9. 应用程序如果修改了标准开关的功能,例如音量上下键和响铃开关,或者其他原生用户界面元素和行为将会被拒绝。
  10. 应用程序在提交的时候不允许包含一个空的广告栏或者测试广告。
  11. SiriKit
    • 集成 SiriKit(Siri开发包) 的应用程序只能注册不需要其他应用即可处理完成的事件。例如,如果你的应用是一个主打膳食计划的应用,你就不应该注册“开始锻炼”这种事件,即使和一款健身应用共享了集成。
    • 确保plist中的词汇和短语适合于你的应用,并且应用已经注册的事件通过 SiriKit 可以正常工作。
    • 尽可能以最直接的方式解决Siri的请求,不要在请求和执行之间插入广告或其他营销信息。当需要完成一个任务时,仅使用现有的间隙的UI(例如,让用户制定一种详细的锻炼形式)。

results matching ""

    No results matching ""