Our app (an email client) needs to be able to display arbitrary web content within emails and so has to turn on NSAllowsArbitraryLoads as otherwise nothing http-based will display.
But we also talk to our own server API via https and would like to be able to take advantage of any additional security that ATS provides for those requests.
I was hoping that I'd be able to use NSExceptionDomains alongside NSAllowsArbitraryLoads=YES to specify that our server[s] are complient with ATS, but have hit a problem.
As part of the login process, the server will send back the domain of another server to use for further https communication. The possible domains returned to us are not (and cannot be) known to the client app at build-time.
So given the above the best I can do to make any use of ATS's additional security is to add an exception domain for the inital https request's domain but nothing else.
It seems to me that there should have been an NSAllowsArbitraryHTTPLoads key which specifies the default handling of http requests while leaving https un-exposed.
Just wanted to verify what I want to do is not currently supported before filing a radar.