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

امنیت انتقال برنامه (ATS) ویژگی حریم خصوصی است که اتصالات ایمن را اعمال می‌کند. این ویژگی به‌طور پیش‌فرض برای برنامه‌های جدید فعال است.

وقتی برنامه‌ای که با ATS مطابقت ندارد تلاش می‌کند آگهی‌ای را بااستفاده از HTTP ارائه دهد، پیام گزارش زیر ظاهر می‌شود:

«امنیت انتقال برنامه» بارگیری منبع 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 قرار نمی‌گیرند لازم است.