2016-09-05 9 views
6

काम कर रहा आईओएस 10 बीटा 8 का उपयोग कर रहा हूँ, Xcode 8 बीटा 6.आईओएस 10: एप्पल परिवहन सुरक्षा "अपवाद डोमेन" नहीं रह गया है

के बारे में एप्पल परिवहन सुरक्षा (एटीएस) मुझे लगता है कि का उपयोग कर "अपवाद डोमेन खोजने कर रहा हूँ "आईओएस 10 में काम नहीं कर रहा है, लेकिन" मनमाने ढंग से भार की अनुमति देता है "। कोई और पुष्टि करता है?

ATS exception

(मैं छवि से डोमेन नाम हटा दिया है, यह एक उद्यम अनुप्रयोग है और app की दुकान एटीएस अपवाद की अनदेखी करके प्रभावित नहीं होगा)

+0

इसे हल करने में कोई भाग्य? –

उत्तर

-2

आप में NSAllowsArbitraryLoads उपयोग करने के लिए ऐप परिवहन सुरक्षा। मुझे एक ही समस्या थी लेकिन अब यह हल हो गया है। enter image description here

+0

यह समाधान केवल अस्थायी रूप से उपयोग किया जा सकता है क्योंकि यह असुरक्षित है और इस प्रकार ऐप्पल द्वारा अनुशंसित नहीं किया जाता है। – DanSkeel

0

यह आपकी समस्या नहीं हो सकती है लेकिन यह मेरी हल हो गई है।

आपके द्वारा टाइप किया जाने वाला डोमेन वह डोमेन होना चाहिए जो आम तौर पर ब्राउज़र में प्रदर्शित होगा यदि आपके कोड में आप http://www.example.com का उपयोग करते हैं तो आपको www.example.com का उपयोग करना चाहिए। या http://example.com बजाय plist

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
    <!-- Replace example.com with www.example.com if that is what you registered on your hosting service--> 
    <key>example.com</key> 
    <!-- instead of http://example.com --> 
    <dict> 
     <key>NSExceptionAllowsInsecureHTTPLoads</key> 
     <true/> 
     <key>NSIncludesSubdomains</key> 
     <true/> 
    </dict> 
    </dict> 
</dict> 
2

अपवाद डोमेन विधि मुझ पर काम करता है में example.com होना चाहिए। एक्सकोड 8.21, मैक ओएस 10.12.3 और प्रतिक्रिया-मूल 0.42.3।

निम्नानुसार xcode या टेक्स्ट-एडिटर मोड में प्लेस्ट को संशोधित करने के बाद, आपको टर्मिनल और सिम्युलेटर बंद करना चाहिए और इसे पुनरारंभ करना चाहिए।

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>example1.com</key> 
     <dict> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
     </dict> 
     <key>example2.org</key> 
     <dict> 
      <key>NSExceptionAllowsInsecureHTTPLoads</key> 
      <true/> 
      <key>NSExceptionRequiresForwardSecrecy</key> 
      <false/> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
     </dict> 
    </dict> 
    <key>NSAllowsLocalNetworking</key> 
    <true/> 
</dict> 
संबंधित मुद्दे