2015-08-12 13 views
6

ja ciągle się tego typu błędów w mojej aplikacji, która wykorzystuje Parse.com backend:App Bezpieczeństwa Transportu zablokował plików analizowania ... Swift 2 błąd

App Bezpieczeństwa Transportu zablokował tekstem jawnym HTTP (HTTP : //) ładowanie zasobów, ponieważ jest niezabezpieczone. Tymczasowe wyjątki można skonfigurować za pomocą pliku Info.plist aplikacji.

Próbowałem dodać następujące informacje do mojej info.plist, ale to nie zadziałało. Żadne inne rozwiązania online nie zadziałały. Czy ktoś wie co robić?

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
    <key>NSExceptionDomains</key> 
    <dict> 
     <key>files.parsetfss.com</key> 
     <dict> 
      <key>NSIncludesSubdomains</key> 
      <true/> 
      <key>NSExceptionsAllowsInsecureHTTPLoads</key> 
      <true/> 
     </dict> 
    </dict> 
</dict> 
+0

Czy próbowałeś tylko z kluczem 'NSAllowsArbitraryLoads = true'? To znaczy, bez określania domeny wyjątków – dGambit

+0

@dGambit Tak, próbowałem po prostu ' NSAppTransportSecurity NSAllowsArbitraryLoads ' To nie działa. –

Odpowiedz

6

Ten wpis plist pracuje dla mnie -

<key>NSAppTransportSecurity</key> 
    <dict> 
     <key>NSExceptionDomains</key> 
     <dict> 
      <key>files.parsetfss.com</key> 
      <dict> 
       <key>NSIncludeSubdomains</key> 
       <true/> 
       <key>NSExceptionAllowsInsecureHTTPLoads</key> 
       <true/> 
      </dict> 
     </dict> 
    </dict> 

masz klucz NSIncludesSubdomains zamiast NSIncludeSubdomains - Extra s pomiędzy 'Dołącz' i

+0

Hmm. Zmieniłem to na to i to się nie sprawdziło. Nadal dostaję błąd i nie pobieram obrazu, który chcę. –

+0

nadal otrzymujesz błąd SAME? lub inny? – dGambit

+0

Hmm. Działa to dla mnie i jeśli zmienię domenę, otrzymam komunikat o błędzie ATS. Czy na pewno edytujesz plik info.plist, z którego korzysta twoja aplikacja? – Paulw11

0

także analizowania właśnie ogłosił 'Subdomeny' że zaktualizują swoje certyfikaty SSL, aby były zgodne z ATS ...

+0

"Wtorek, 11 sierpnia 2015 r." Był dniem, w którym miały zostać zaktualizowane. Nadal nie działa ...? –

0

enter image description here

Po prostu dodaj powyższy wpis plist do swoich projektów Info.plist

+0

Próbowałem dodać to i nadal nie działa. –

+0

Użyj dowolnego klienta REST i uruchom go na swoim komputerze. zadzwoń do serwisu i upewnij się, że twój komputer będzie mógł połączyć się z twoim serwerem internetowym. –

+0

To jest zły pomysł (tm), ponieważ spowoduje to uszkodzenie wszystkich połączeń. Zobacz tę odpowiedź dla odpowiedniego rozwiązania: http://stackoverflow.com/a/32560433/1103584 – Moonwalkr

Powiązane problemy