ITMS-90809: Deprecated API usage — UIWebView
Un riferimento al deprecato UIWebView.
Che cos'è ITMS-90809?
Il rifiuto di Apple per qualsiasi riferimento a UIWebView. Le nuove app sono rifiutate da aprile 2020 e gli aggiornamenti da dicembre 2020. Basta un riferimento, anche se nessuna vista web viene mai mostrata; arriva quasi sempre da un vecchio SDK, e aggiornarlo o rimuoverlo è la soluzione.
Da dove arriva in un'app Flutter
Flutter e gli attuali plugin per le web view usano WKWebView. Un riferimento a UIWebView in un'app Flutter arriva da un vecchio SDK nativo, più spesso incluso da un plugin di pubblicità, analisi o pagamento non aggiornato da anni. Basta il riferimento per il rifiuto, anche se nessuna web view viene mai mostrata.
Come risolverlo
- Eseguite il controllo gratuito della build sull'.ipa. Indica il framework che fa riferimento a
UIWebView. - Aggiornate il plugin che include quel framework, o sostituitelo.
- Se non c'è sostituto, rimuovetelo. Apple non accetta eccezioni.
Il controllo gratuito della build legge il vostro .ipa nel browser e indica la causa di questo e degli altri rifiuti, senza caricare nulla.
Oppure fate verificare l'intera build: la verifica degli store costa 190 €, 2 giorni lavorativi.