I have an app that loads some HTTP and HTTPS URLs in a web view, which are blocked if I leave App Transport Security on. I'm starting to see warnings that Apple will be rejecting apps that allow ATS exceptions, or at least requiring an explanation for them. I woudl like to avoid this.
I have looked at this forum post, this blog post, and this documentation, and I'm still confused about what exceptions will be rejected or require justification in the near future. I know that apps that simply have NSAllowsArbitraryLoads=YES will soon be rejected.
Will I be able to use the combination of NSAllowsArbitraryLoads=YES and NSAllowsArbitraryLoadsInWebContent=YES, which is supposed to allow insecure URLs (but only in a web view) on iOS 10 or higher?
Will I be able to use NSExceptionAllowsInsecureHTTPLoads=YES on particular domains?
Apple's docs make me think that both of these will trigger a review. What does the "justification" process look like? What kinds of justifications are allowed? (In my case, we're loading content from domains that we don't control.)
Finally, how are developers supposed to find out about things like this? As far as I can tell, the original announcement was only for WWDC attendees. Is there a single site where Apple lists changes to their approval process? (I think I know the answer....)
Thanks,
Jacob