ऐप्लिकेशन ट्रांसपोर्ट सिक्योरिटी (ATS) एक निजता सुविधा है, जो कनेक्शन को सुरक्षित रखती है. यह सुविधा, नए ऐप्लिकेशन के लिए डिफ़ॉल्ट रूप से चालू होती है.
जब एटीएस का पालन नहीं करने वाला कोई ऐप्लिकेशन सेवा देने की कोशिश करता है, तो यह लॉग मैसेज दिखता है एचटीटीपी का इस्तेमाल करने वाला एक विज्ञापन:
ऐप्लिकेशन ट्रांसपोर्ट सिक्योरिटी ने एक क्लियरटेक्स्ट एचटीटीपी (http://) को ब्लॉक कर दिया है संसाधन लोड नहीं हो सकता, क्योंकि यह असुरक्षित है. कुछ समय के लिए, अपने ऐप्लिकेशन की
Info.plist
फ़ाइल में अपवादों को कॉन्फ़िगर किया जा सकता है.
एटीएस की पाबंदियों को बंद करने के लिए, अपने ऐप्लिकेशन में इन अपवादों को जोड़ें
Info.plist
:
NSAllowsArbitraryLoadsForMedia
NSAllowsArbitraryLoadsInWebContent
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoadsForMedia</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>
NSAllowsArbitraryLoadsForMedia
और NSAllowsArbitraryLoadsInWebContent
कुंजी की मदद से यह पक्का किया जा सकता है कि आपके विज्ञापनों पर एटीएस का असर न हो.