iOS应用批准和ATS

时间:2015-10-27 18:04:58

标签: ios appstore-approval app-transport-security

我正在提交要审核的应用。但是,我的应用程序通过正常的HTTP(非ssl)连接发出请求。我听说使用非ssl连接的应用程序将被拒绝。

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

这是一个有效的问题,还是Apple只是鼓励开发人员使用https,而我听到的新闻被夸大了?

2 个答案:

答案 0 :(得分:1)

Apple根据应用审核指南审核所有应用,可以找到here。它没有说明HTTP或HTTPS连接。

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

答案 1 :(得分:1)

我已经批准了两个不同的iOS 9应用程序,它们使用NSATransportSecurity的NSAllowsArbitraryLoads密钥。我认为强烈鼓励但不是必需的(还)。

绕过ATS:

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