ITMS-90809: Deprecated API usage — UIWebView
Ein Verweis auf das veraltete UIWebView.
Was ist ITMS-90809?
Apples Ablehnung für jeden Verweis auf UIWebView. Neue Apps werden seit April 2020 abgelehnt, Updates seit Dezember 2020. Ein Verweis genügt, auch wenn nie eine Webansicht erscheint; er stammt fast immer aus einem alten SDK, und das SDK zu aktualisieren oder zu entfernen ist die Lösung.
Woher das in einer Flutter-App kommt
Flutter und heutige Webview-Plugins nutzen WKWebView. Ein Verweis auf UIWebView in einer Flutter-App stammt aus einem alten nativen SDK, meist mitgebracht von einem Werbe-, Analyse- oder Bezahl-Plugin, das seit Jahren nicht aktualisiert wurde. Der Verweis allein genügt für die Ablehnung, auch wenn nie eine Webansicht erscheint.
So beheben Sie es
- Führen Sie die kostenlose Build-Prüfung mit der .ipa aus. Sie nennt das Framework mit dem Verweis auf
UIWebView. - Aktualisieren Sie das Plugin, das dieses Framework mitbringt, oder ersetzen Sie es.
- Gibt es keinen Ersatz, entfernen Sie es. Apple akzeptiert keine Ausnahme.
Die kostenlose Build-Prüfung liest Ihre .ipa im Browser und nennt die Ursache dieser und der anderen Ablehnungen, ohne etwas hochzuladen.
Oder lassen Sie den ganzen Build prüfen: Die Store-Prüfung kostet 190 €, 2 Arbeitstage.