امنیت حمل و نقل برنامه

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>

کلیدهای NSAllowsArbitraryLoadsForMedia و NSAllowsArbitraryLoadsInWebContent برای اطمینان از اینکه تبلیغات شما تحت تأثیر ATS قرار نمی گیرد، مورد نیاز است.