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

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

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

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

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

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

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