ऐप्लिकेशन ट्रांसपोर्ट सिक्योरिटी

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

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

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

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

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

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