This is a more general question/discussion, regarding App Transport Security. ATS ensures that all network traffic between an iPhone and the internet is done securely (i.e. HTTPS). This is really good in theory, except there are many websites that don't have HTTPS versions. Most of the reading I've done on the subject comes down to:
"Ok, that's not a problem, because our app only needs to talk wit our backend, where we can control the security"
But what if your app doesn't talk to one backend? What if you don't have that much control?
"My app does news aggregation from a variety of sources, which may or may not have HTTPS links, and I can't control wether or not they do"
For example, ESPN's public facing site doesn't have an HTTPS endpoint. If you go to https://espn.com it will redirect you to http://espn.com
Another common response to this problem is: "Ok, add espn to your ATS Exception Domains
"
Even more general - How does an app like Facebook, which uses its own built-in browser, deal with the fact that people posting links in their timeline may or may not use HTTPS links? Surely they don't whitelist the entire internet in their info.plist
Any ideas? I know it's a fairly broad & open ended question, but I'm really trying to figure out whats the best way to comply with ATS and allow for a good surfing experience in an app.