ऐप ट्रांसपोर्ट सिक्योरिटी

ऐप्लिकेशन ट्रांसपोर्ट सिक्योरिटी (एटीएस) एक निजता सुविधा है, जो सुरक्षित कनेक्शन लागू करती है. यह सुविधा, नए ऐप्लिकेशन के लिए डिफ़ॉल्ट रूप से चालू होती है.

एटीएस का पालन न करने वाला कोई ऐप्लिकेशन, एचटीटीपी का इस्तेमाल करके विज्ञापन दिखाने की कोशिश करने पर, लॉग में यह मैसेज दिखता है:

ऐप्लिकेशन ट्रांसपोर्ट सिक्योरिटी ने क्लियरटेक्स्ट एचटीटीपी (http://) रिसोर्स लोड को ब्लॉक कर दिया है, क्योंकि यह असुरक्षित है. कुछ समय के लिए, अपने ऐप्लिकेशन की Info.plist फ़ाइल में अपवादों को कॉन्फ़िगर किया जा सकता है.

एटीएस की पाबंदियों को बंद करने के लिए, अपने ऐप्लिकेशन के Info.plist में ये अपवाद जोड़ें:

  • NSAllowsArbitraryLoadsForMedia
  • NSAllowsArbitraryLoadsInWebContent
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoadsForMedia</key>
    <true/>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
    <true/>
</dict>

NSAllowsArbitraryLoadsForMedia और NSAllowsArbitraryLoadsInWebContent कुंजी की मदद से यह पक्का किया जा सकता है कि आपके विज्ञापनों पर एटीएस का असर न हो.