checkApp

Store

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

  1. Eseguite il controllo gratuito della build sull'.ipa. Indica il framework che fa riferimento a UIWebView.
  2. Aggiornate il plugin che include quel framework, o sostituitelo.
  3. 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.

Tutti i codici di rifiuto