air 19 & iOs 9 应用传输安全

air 19 & iOs 9 App Transport Security

为了 iOs9 兼容性,我下载了新的 air 19 sdk。

我在互联网上发现我需要在 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 特/

但对我没有帮助。

谢谢

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

<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