iOS 应用批准和 ATS

iOS app approval and ATS

我正在提交应用以供审核。但是,我的应用程序通过普通 HTTP(非 SSL)连接发出请求。听说使用非ssl连接的app会被拒绝

我仍然有非 ssl 连接的原因是因为大多数静态资源(图像)是由私有 cdn 通过纯 http 分发的,并且没有计划很快升级。

这是一个合理的担忧,还是 Apple 只是鼓励开发人员使用 https 而我听到的消息被夸大了?

Apple 根据 here 中的应用审查指南审查所有应用。它没有提及 HTTP 或 HTTPS 连接。

事实上,我在 App Store 上有几个使用 HTTP 连接的应用程序。

我有两个不同的 iOS 9 个应用程序获准使用 NSAppTransportSecurity 的 NSAllowsArbitraryLoads 密钥。我认为强烈鼓励但不要求(目前)。

绕过 ATS:

<key>NSAppTransportSecurity</key>
  <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
  </dict>