iOS10 ATS 配置的一点思考
ATS 无法对 IP 地址进行限制
假设要调用的 api 为 /foo/bar/doSth
第三方 SDK,同样需要遵守 ATS 规则
即第三方 SDK 也有被 ATS 过滤的风险,目前已知的有:
配置举例
下面的例子做了如下配置:
iOS10
iOS9
ATS 完全关闭(NSAllowsArbitraryLoads)
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> <key>NSAllowsArbitraryLoadsInWebContent</key> <true/> <key>NSExceptionDomains</key> <dict> <key>myserver.com</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSIncludesSubdomains</key> <true/> </dict> <key>jpush.cn</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> </dict> </dict> </dict>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!