空气19& iOs 9 App Transport Security

时间:2015-10-05 14:48:43

标签: air ios9 tls1.2 app-transport-security nsapptransportsecurity

我已经下载了新的19 sdk用于兼容iOs9。

我在互联网上发现我需要在info.plist中添加以下代码:

<key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>facebook.com</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> </dict> <key>fbcdn.net</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> </dict> <key>akamaihd.net</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <false/> </dict> </dict> </dict>

但是,我对我的项目中的info.plist文件一无所知。

现在每个人都可以添加此代码?

我在互联网上找到了这个:

准备适用于iOS 9的Facebook应用程序(测试版) - 文档 - 面向开发人员的Facebook

https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Techno te /

但对我没有帮助。

由于

1 个答案:

答案 0 :(得分:2)

你是对的。您必须将这些行添加到应用程序的描述符中:

<InfoAdditions>
    <![CDATA[
    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>yourapiurl.com</key>
            <dict>
                <key>NSIncludesSubdomains</key>
                <true/>
                <key>NSExceptionAllowsInsecureHTTPLoads</key>
                <true/>
            </dict>
        </dict>
    </dict>
    ]]>
</InfoAdditions>

这基本上表示您希望允许在您的应用中调用非安全网址。 iOS9新请求所有api调用的HTTPS。

全文:http://htmlspank.tumblr.com/post/130674234457/ioerror-2032-ios9-adobe-air-and-ats