Amazonモバイル広告APIとiOS 9 App Transport Security


Amazonモバイル広告APIとiOS 9 App Transport Security

iOS 9 ATS機能への準備

Amazonモバイル広告APIを使用しており、AppleのiOS 9 SDK(またはXcode7)でアプリを構築した場合は、新しいiOS 9 App Transport Security(ATS)機能が、Amazonモバイル広告ネットワークから広告を受け取るアプリ機能に影響を及ぼします。

新しいATS機能によって、セキュアでないHTTPでは広告が提供されなくなり、デフォルトでは、TLSv1.2経由のHTTPS接続のみが許可されます。新しい暗号文要件や証明書要件など、知っておくべきセキュリティ要件はほかにもあります。詳細については、iOS 9のドキュメントを参照してください。

Amazonモバイル広告ネットワークから提供される広告が引き続きiOSアプリで機能するようにするには、アプリのInfo.plistファイルに次のプロパティを追加して、iOS 9以前のアプリとして動作するように構成する必要があります。

<key>NSAppTransportSecurity</key>  
<dict>  
    <key>NSAllowsArbitraryLoads</key> <true/>  
</dict>

Xcodeを使用してアプリのInfo.plistを更新することもできます。

業界は、HTTPS TLSv1.2を完全にサポートする方向に進んでいるため、これは一時的な解決策です。

この変更について質問がある場合は、いつでもお問い合わせください。

リファレンス

Apple iOS 9の新機能

App Transport Security

Apple Developer Forums