App Transport Security

App Transport Security (ATS) est une fonctionnalité de confidentialité qui impose des connexions sécurisées. Elle est activée par défaut pour les nouvelles applications.

Le message de journal suivant s'affiche lorsqu'une application non conforme à ATS tente de diffuser une annonce à l'aide du protocole HTTP :

App Transport Security a bloqué le chargement d'une ressource HTTP en texte clair (http://) car elle n'est pas sécurisée. Les exceptions temporaires peuvent être configurées dans le fichier Info.plist de votre application.

Pour désactiver les restrictions ATS, ajoutez les exceptions suivantes au fichier Info.plist de votre application :

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

Les clés NSAllowsArbitraryLoadsForMedia et NSAllowsArbitraryLoadsInWebContent sont nécessaires pour s'assurer que vos annonces ne sont pas affectées par ATS.