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
为了 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