(ATS)应用程序传输安全iOS 9

时间:2016-02-24 16:47:44

标签: ios info.plist app-transport-security

基本上我的应用程序从Web接收数据,其中有几个文件被下载到我的应用程序。

所以,我在info.plist中做了更改

添加了该代码:

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

但仍然会发生错误:

  

App Transport Security已阻止明文HTTP(http://)资源   负载,因为它是不安全的。可以通过配置临时例外   你的应用的Info.plist文件。

任何可能解决此错误的想法或我错过了其他想法?

1 个答案:

答案 0 :(得分:1)

尝试向.plist

添加例外
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSExceptionDomains</key>
    <dict>
        <key> >>>>IP ADDRESS OR URL HERE<<<< </key>
        <dict>
            <key>NSIncludesSubdomains</key>
            <true/>
            <key>NSTemporaryExceptionMinimumTLSVersion</key>
            <string>1.0</string>
            <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
            <false/>
        </dict>
    </dict>
</dict>