0

我已经下载了新的 air 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-Technote/ _

但对我没有帮助。

谢谢

4

1 回答 1

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>

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

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

于 2015-10-07T10:11:31.363 回答