অ্যাপ ট্রান্সপোর্ট সিকিউরিটি (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>
আপনার বিজ্ঞাপনগুলি ATS দ্বারা প্রভাবিত না হয় তা নিশ্চিত করার জন্য NSAllowsArbitraryLoadsForMedia এবং NSAllowsArbitraryLoadsInWebContent কীগুলি প্রয়োজন।