Nowy ATS zaangażowany przez iOS 9 powoduje, że wiele funkcji związanych z http przestaje działać. Muszę dodać cały URL żądania http do białej listy lub po prostu wyłączyć ATS, ustawiając NSAllowsArbitraryLoads
na YES
.Czy App Store odrzuca przesyłanie, jeśli NSAllowsArbitraryLoads ustawiono na TAK?
Czy ktoś wie, czy App Store odrzuci zgłoszenie, jeśli NSAllowsArbitraryLoads
ustawiono na YES
?
Nie ma oczywistych powodów odrzucenia, ponieważ NSAllowsArbitraryLoads jest częścią publicznego interfejsu API i jest udokumentowany. Jeśli możesz wyświetlić listę wszystkich hostów, z których korzysta twoja aplikacja, prawdopodobnie lepiej jest dodać je do pliku plist zamiast używać wyjątku z symbolem wieloznacznym. Zauważ też, że w takim przypadku lista hostów będzie łatwo dostępna dla każdego, kto potrafi czytać zwykły tekst :) – Vladimir
Domyślam się, że w przyszłości spowoduje to przerażającą wiadomość dla użytkowników po instalacji aplikacji. – funkybro
Ktoś wie, czy dotyczy to również aplikacji macOS? –