ios flutter uiwebview

ios - Flutter: Cómo arreglar ITMS-90809: Uso de API obsoleto: Apple dejará de aceptar envíos de aplicaciones que usan API UIWebView



(2)

Creo que se estaba utilizando desde el complemento firebase_auth. Intente actualizarlo a su última versión y luego recuerde ejecutar la actualización de pod .

Al enviar mi última compilación, Apple de repente devolvió un mensaje que decía que había un problema, específicamente:

ITMS-90809: Uso de API obsoleto: Apple dejará de aceptar envíos de aplicaciones que usan API UIWebView. Consulte https://developer.apple.com/documentation/uikit/uiwebview para obtener más información.

Como no estoy usando el complemento webview, no sé dónde se está utilizando la UIWebView API . ¿Algún consejo sobre cómo resolver esto?

Este error aparece con la última versión estable de flutter 1.7.8 + hotfix.4 y con los siguientes paquetes incluidos:

http: ^0.12.0 shared_preferences: ^0.4.3 intl: any permission_handler: ^2.1.2 contacts_service: ^0.2.8 image: ^2.0.5 cached_network_image: ^1.0.0 url_launcher: ^5.0.1 path_provider: ^0.5.0+1 after_layout: ^1.0.7 connectivity: ^0.4.3+1 device_info: ^0.4.0+2 firebase_auth: ^0.11.1+7 firebase_messaging: ^5.1.2 firebase_analytics: ^5.0.0 notification_permissions: ^0.4.0

Todos los paquetes han sido actualizados a su última versión.

La salida de flutter doctor es:

[✓] Flutter (Channel stable, v1.7.8+hotfix.4, on Mac OS X 10.14.6 18G87, locale en-US) • Flutter version 1.7.8+hotfix.4 at /Users/per/flutter • Framework revision 20e59316b8 (6 weeks ago), 2019-07-18 20:04:33 -0700 • Engine revision fee001c93f • Dart version 2.4.0 [✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3) • Android SDK at /Users/per/Library/Android/sdk • Android NDK location not configured (optional; useful for native profiling support) • Platform android-28, build-tools 28.0.3 • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS (Xcode 10.3) • Xcode at /Applications/Xcode.app/Contents/Developer • Xcode 10.3, Build version 10G8 • CocoaPods version 1.7.4 [✓] iOS tools - develop for iOS devices • ios-deploy 1.9.4 [✓] Android Studio (version 3.2) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin version 31.3.1 • Dart plugin version 181.5656 • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06) [✓] VS Code (version 1.31.1) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 2.25.1 [✓] Connected device (1 available) • Nexus 6P • 5VT7N15C31001152 • android-arm64 • Android 8.1.0 (API 27) • No issues found!


Tengo esto con nuestra aplicación Cordova y lo arreglé actualizando una dependencia.

¿Por casualidad está utilizando la dependencia u otra dependencia está utilizando la dependencia "cordova-plugin-inappbrowser".

Si es así, esto debería solucionarse en 3.1.0. Consulte las notas de la versión https://github.com/apache/cordova-plugin-inappbrowser/blob/master/RELEASENOTES.md y el RP que lo arregla https://github.com/apache/cordova-plugin-inappbrowser/pull/271

Actualización: aún no está arreglado. Vea el problema en cordova-ios: https://github.com/apache/cordova-ios/issues/661 Tenga en cuenta lo siguiente: No hay fecha límite, me puse en contacto con un desarrollador de Apple que ha estado tuiteando acerca de mudarse a WKWebView para ver si él puede proporcionar más información, se actualizará si recibo una respuesta.