Nasza aplikacja obecnie zawiesza się dla wszystkich użytkowników na iOS 11. Aplikacja ładuje ekran powitalny, a następnie zawiesza się w nieskończoność. Ten problem nie dotyczy użytkowników, którzy nie używają systemu iOS 11 i nie można ich odtworzyć na symulatorze systemu iOS 11.Aplikacja Cordova/Ionic iOS zawiesza się na ekranie powitalnym podczas ładowania wtyczek.
Jedyne wskazówki na ten temat to fakt, że kiedy sprawdzamy kod za pomocą Safari Developer Tools, widzimy, że to wtyczki nie ładują się. Ten problem nie jest powtarzalny w 100% przypadków, ale wynosi około 98% czasu.
Oto tylko błąd widzimy w Xcode:
[BoringSSL] Function nw_protocol_boringssl_input_finished: line 1389 Peer disconnected during the middle of a handshake. Sending errSSLFatalAlert(-9802) alert
TIC TCP Conn Failed [1:0x1c016b4c0]: 3:-9802 Err(-9802)
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
Task <F69566CA-B83A-4252-B2F2-DDB84A7AAFD3>.<1> HTTP load failed (error code: -1200 [3:-9802])
Task <F69566CA-B83A-4252-B2F2-DDB84A7AAFD3>.<1> finished with error - code: -1200
i tutaj znajduje się zrzut ekranu jak to wygląda, kiedy debugowania w przeglądarce: (wszystkie inne środki poza grzywny obciążenia ekran)
Ten błąd zaczął się pojawiać zaraz po wydaniu systemu iOS 11 i nie zmieniliśmy żadnego kodu. Pomoc byłaby bardzo doceniona, ponieważ ten błąd zdaje się pochodzić z wnętrza Cordova.
Uwaga: Używamy Cordova 4.3.1 i próbowaliśmy aktualizacji do najnowszej wersji, ale nie miało to żadnego znaczenia.