我正在提交一个应用程序以供审核。但是,我的应用程序通过正常的 HTTP(非 ssl)连接发出请求。我听说使用非 ssl 连接的应用程序会被拒绝。
我仍然有非 ssl 连接的原因是因为大多数静态资源(图像)是由私有 cdn 通过纯 http 分发的,并且没有计划很快升级。
这是一个合理的担忧,还是苹果只是在鼓励开发人员使用 https 而我听到的消息被夸大了?
我正在提交一个应用程序以供审核。但是,我的应用程序通过正常的 HTTP(非 ssl)连接发出请求。我听说使用非 ssl 连接的应用程序会被拒绝。
我仍然有非 ssl 连接的原因是因为大多数静态资源(图像)是由私有 cdn 通过纯 http 分发的,并且没有计划很快升级。
这是一个合理的担忧,还是苹果只是在鼓励开发人员使用 https 而我听到的消息被夸大了?
我已经批准了两个不同的 iOS 9 应用程序,它们使用 NSAppTransportSecurity 的 NSAllowsArbitraryLoads 密钥。我认为这是强烈鼓励但不是必需的(还)。
要绕过 ATS:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Apple 根据可在此处找到的应用程序审查指南审查所有应用程序。它没有说明 HTTP 或 HTTPS 连接。
事实上,我在 App Store 上有几个使用 HTTP 连接的应用程序。