App Transport Security (ATS) は、安全な接続を強制するプライバシー機能です。新しいアプリではデフォルトで有効になっています。
ATS に準拠していないアプリが HTTP を使用して広告を配信しようとすると、次のログ メッセージが表示されます。
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure.(平文の HTTP(http://)リソースは安全でないため、App Transport Security によって読み込みがブロックされました。) 一時的な例外は、アプリの
Info.plistファイルで設定できます。
ATS の制限を無効にするには、アプリの Info.plist に次の例外を追加します。
NSAllowsArbitraryLoadsForMediaNSAllowsArbitraryLoadsInWebContent
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoadsForMedia</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>
広告が ATS の影響を受けないようにするには、NSAllowsArbitraryLoadsForMedia キーと NSAllowsArbitraryLoadsInWebContent キーが必要です。