के माध्यम से ऐप ट्रांसपोर्ट सिक्योरिटी ब्लॉक रूटिंग मेरा आईओएस ऐप (स्विफ्ट और रिएक्ट नेटिव में लिखा गया) में एक कस्टम यूआरएल योजना है जो मुझे ऐप से रूट करने की अनुमति देती है। सफारी इस myappscheme://https://www.mywebsite.com/somematerial की तरह। अगर मैं अपने अनुप्रयोग में अनुप्रयोग परिवहन सुरक्षा को सक्षम, कस्टम url योजना के माध्यम से मार्ग अवरुद्ध है और मैं यह संदेश प्राप्त:कस्टम यूआरएल योजना
अनुप्रयोग परिवहन सुरक्षा एक क्लियर HTTP (http: //) अवरुद्ध कर दिया है संसाधन लोड के बाद से यह है असुरक्षित। अस्थायी अपवादों को के माध्यम से आपके ऐप की Info.plist फ़ाइल के माध्यम से कॉन्फ़िगर किया जा सकता है।
हालांकि, अगर मैं एटीएस अक्षम करता हूं, ऐप रूट अपेक्षित के रूप में। मैं अपने ऐप में http के माध्यम से किसी भी लिंक तक नहीं पहुंच रहा हूं और अपने रूटिंग में मैं हमेशा https के माध्यम से डेटा लाता हूं। इसलिए, मुझे नहीं पता कि एटीएस इस रूटिंग को क्यों रोक रहा है। क्या आपको पता है कि मुझे अपनी यूआरएल योजना के बारे में कुछ अतिरिक्त जानकारी प्रदान करनी है?
कृपया Info.plist में मेरी एटीएस विन्यास देखें:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>localhost</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
मैं भी अपने कस्टम url योजना श्वेत सूची में है:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>myappscheme</string>
</array>
'localhost' के बजाय 'server.local' –
@Floler सुझाव के लिए धन्यवाद लेकिन यह काम नहीं करता है। – inga