App Transport Security (ATS)

App Transport Security (ATS) - what is it?

Starting iOS 9, Apple introduced "App Transport Security," or ATS. This defaults apps to accept HTTPS connections only, and return an error for non-HTTPS connections. Apple's documentation about ATS can be found here.

Disable ATS

Due to the fact that many ad network SDKs (and especially: ad creatives uploaded by advertisers) aren't ATS compliant yet (which means: they use or contain insecure HTTP links), we recommend disabling ATS.

There are two ways to disable ATS:

  • Open your info.plist as source code and add the following:

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSAllowsArbitraryLoads</key>
  <true/>
</dict>
  • Open your info.plist as property list and edit it like this:

Last updated