Транспортная безопасность приложений

App Transport Security (ATS) — это функция обеспечения конфиденциальности, которая гарантирует безопасность соединений. Она включена по умолчанию для новых приложений.

При попытке приложения, не совместимого с ATS, показать рекламу по протоколу HTTP появляется следующее сообщение в журнале:

Служба безопасности транспортного уровня (App Transport Security) заблокировала загрузку ресурса HTTP (http://) в открытом виде, поскольку это небезопасно. Временные исключения можно настроить в файле Info.plist вашего приложения.

Чтобы отключить ограничения ATS, добавьте следующие исключения в Info.plist вашего приложения:

  • NSAllowsArbitraryLoadsForMedia
  • NSAllowsArbitraryLoadsInWebContent
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoadsForMedia</key>
    <true/>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
</dict>

Для того чтобы ваши объявления не зависели от системы ATS, необходимы ключи NSAllowsArbitraryLoadsForMedia и NSAllowsArbitraryLoadsInWebContent .