【发布时间】:2015-12-06 08:06:49
【问题描述】:
随着 iOS 9 的发布,Apple 更改了其当前的 App Transport Security 模型。因此,我的应用程序不再信任某些 Web 服务并会因错误而终止。我找到了“修复”此错误的解决方案,我想知道我添加到 Info.plist 文件中的以下解决方案是否会阻止该应用程序在 Apple App Store 中发布。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
有人知道吗?
更新:
问题与以下内容重复:
Does App Store reject submission if NSAllowsArbitraryLoads set to YES?
【问题讨论】:
-
谢谢,但这并不能回答我的问题 - 没有参考 App Store 版本。答案为我最初的问题提供了另一种解决方案。
-
这只是供您获取有关 Apple 修订的 App Transport Security 的更多信息的参考。
-
AFAICS 这是同一个问题,但那里也没有真正的答案
-
Apple 并未声明需要将 https 与 TLS 1.2 和转发安全性一起使用,只是它是默认设置并正在敦促支持。 Apple 提供了使用不符合要求的 http 的选项。 Apple 允许可怕的安全性,比 http 更糟糕,只要看看 SO 上的 Q&A 看到的可怕安全性。